我有一个带有nginx-ingress,certmanager和一个应用程序的Kubernetes集群(Azure(,我想知道是否有办法将整个系统作为一个单一的包,所以如果集群有任何问题,启动另一个会更容易。
我的主要想法是使nginx-ingress和certmanager的手动配置自动进行,但是如果可能的话,我不确定它如何包含在helm图表中。如果不可能,有没有办法(或工具(在启动环境时最大限度地减少环境的手动配置?
提前谢谢。
您需要在此处拥有多个 helm 图表的包,可能如下所示-
- 您服务的掌舵图
- 其他依赖服务掌舵图(如 redis、kafka 等(
- Nginx掌舵图
- 然后,您可以添加证书管理器的掌舵图,该图表带有集群颁发者,证书,并且可以通过您提到的名称自行创建TLS密钥(或者您可以添加自己的密钥(
- 然后添加入口规则将为您内联内容。
只需以 helm chart .tgz 格式打包即可