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



其次,对于将容器镜像部署到 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 . 

使用 helm, k8s 包管理器。 helm 将允许您为您的环境定义一组单独的值(感谢@xun指出这一点(——开发、金丝雀、生产等,并在单个 YML 图表中使用它们,该图表将生成到 Kubernetes 常规.yml文件中。

Helm

还允许您从 Helm Hub 和图表博物馆共享和使用部署就绪图表。

我会尝试探索 https://kustomize.io/而不是 helm,因为服务器客户端体系结构不允许安全的 RBAC 群集。使用 helm 本质上可以在集群上提供根到helm。尽管 Helm 3.0 中有人努力改变这种架构,但我们还没有做到这一点。Kustomize 允许您将掌舵图转换为 kustomize 格式,它甚至在 K8S 1.14.0kubectl 中具有内置功能

相关内容

最新更新