文件名称:pulumi-kubernetes-deployments
文件大小:65KB
文件格式:ZIP
更新时间:2024-06-19 18:13:48
TypeScript
pulumi-kubernetes-deployments 这是我用来自动将应用程序和服务重复部署到 Kubernetes 的脚本的集合。 我仍在学习 Pulumi 和所以也许可以更完善一些东西,但是这段代码已经过全面测试并且正在积极维护。 此代码假设您已经配置了一个 Kubernetes 集群,并且在您的机器上设置了 Pulumi。 注意:当需要Pulumi config / secrets时,在实例化相关类时,配置设置或密钥的名称必须以应用程序提供的名称为前缀。 例如,对于名为“cert-manager”的 cert-manager 部署,config/secrets 的名称必须以“cert-manager:”为前缀。 证书管理器 在 Kubernetes 上部署 ,这是使用 LetsEncrypt 等发布和管理 TLS 证书的最流行的解决方案。 该代码假设使用配置了 DNS01
【文件预览】:
pulumi-kubernetes-deployments-master
----.gitignore(21B)
----metrics-server()
--------MetricsServer.ts(680B)
----hetzner-cloud-controller-manager()
--------HetznerCloudControllerManager.ts(2KB)
----nginx-ingress()
--------NginxIngress.ts(6KB)
--------config.ts(885B)
----package.json(628B)
----memcached()
--------Memcached.ts(2KB)
----package-lock.json(131KB)
----zalando-postgres-operator()
--------ZalandoPostgresCluster.ts(8KB)
--------ZalandoPostgresOperator.ts(6KB)
----redis()
--------Redis.ts(3KB)
----metallb()
--------MetalLB.ts(2KB)
----anycable()
--------AnyCable.ts(3KB)
----minio()
--------Minio.ts(3KB)
----harbor()
--------Harbor.ts(6KB)
----README.md(10KB)
----hetzner-cloud-fip-controller()
--------HetznerCloudFIPController.ts(2KB)
----velero()
--------Velero.ts(4KB)
--------config.ts(859B)
----redis-cluster()
--------RedisCluster.ts(2KB)
----haproxy-ingress()
--------haproxyIngress.ts(4KB)
----pgadmin()
--------PgAdmin.ts(2KB)
----cert-manager()
--------CertManager.ts(5KB)
--------config.ts(445B)
----hetzner-cloud-csi()
--------config.ts(236B)
--------HetznerCloudCSI.ts(1KB)
----redis-cluster-proxy()
--------RedisClusterProxy.ts(1KB)