第二,为了将容器映像部署到kubernetes,我们通常进行部署配置(yaml文件)..
现在,这些对于登台和开发环境可能有所不同。带有一些新功能的系统环境变量可能需要在yaml中出现。
我的问题是。
1. How yaml are managed , for example , manual efforts required if these is some change in yaml .
2. How it can be made automated .
答案 0 :(得分:3)
使用helm,k8s软件包管理器。 Helm将让您为您的环境定义一组单独的值(感谢@xun指出)-开发,金丝雀,生产等,并在单个yml chart中使用它们,这些值将生成为kubernetes常规.yml
文件。
helm还可以让您共享和使用helm hub和chart museums中的部署就绪图表。
答案 1 :(得分:0)
由于服务器客户端架构不允许安全的RBAC集群,因此我将尝试探索https://kustomize.io/而不是掌舵。使用掌舵实质上是在集群上掌舵。尽管Helm 3.0已在努力更改此体系结构,但我们还没有。 Kustomize允许您将头盔图表转换为kustomize格式,甚至在 K8S 1.14.0
中的 kubectl 中具有内置功能