如何管理Kubernetes服务部署的部署配置(yaml文件)

时间:2019-07-22 09:56:47

标签: docker deployment kubernetes

第二,为了将容器映像部署到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 . 

2 个答案:

答案 0 :(得分:3)

使用helm,k8s软件包管理器。 Helm将让您为您的环境定义一组单独的值(感谢@xun指出)-开发,金丝雀,生产等,并在单个yml chart中使用它们,这些值将生成为kubernetes常规.yml文件。

helm还可以让您共享和使用helm hubchart museums中的部署就绪图表。

答案 1 :(得分:0)

由于服务器客户端架构不允许安全的RBAC集群,因此我将尝试探索https://kustomize.io/而不是掌舵。使用掌舵实质上是在集群上掌舵。尽管Helm 3.0已在努力更改此体系结构,但我们还没有。 Kustomize允许您将头盔图表转换为kustomize格式,甚至在 K8S 1.14.0

中的 kubectl 中具有内置功能