我们公司的kubernetes集群有几个应用。它们都是用原始的 k8s manifest 风格编写的。我的意思是:
- 有 k8s 清单,如 deployment.yaml、service.yaml 等。
- 该应用程序是使用 kubectl 部署的。
现在,我们想将这些应用程序更改为 helm 图表,而不是原始的 k8s 清单。但有一件事,我从来没有过这种更新的经验。我的意思是,我已经准备好我们的 helm chart,但是使用helm install
会导致问题,因为我将在集群中运行 2 个相同的应用程序。
我有一个删除旧版本并应用掌舵图的想法,但这可能会导致我不想发生的停机时间。
有没有人对将应用程序从原始 k8s 清单切换到 helm 图表的平滑方式有想法或经验?