Kubernetes 在Helm中,如果应用程序不是';没有分发吗?

Kubernetes 在Helm中,如果应用程序不是';没有分发吗?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,将Helm与Kubernetes一起使用时,如果您不打算在组织外部分发应用程序,是否有创建远程Helm存储库的用例 例如,您有我的python应用程序,目录结构如下: app.py chart.yaml templates/ - my-app-deployment.yml - my-app-service.yml values.yml 您计划通过签出可部署提交散列、运行docker build和docker push以及helm upgrade-i在CI服务器上部署此应用程序 将图

将Helm与Kubernetes一起使用时,如果您不打算在组织外部分发应用程序,是否有创建远程Helm
存储库的用例

例如,您有
我的python应用程序
,目录结构如下:

app.py
chart.yaml
templates/
   - my-app-deployment.yml
   - my-app-service.yml
values.yml
您计划通过签出可部署提交散列、运行
docker build
docker push
以及
helm upgrade-i
在CI服务器上部署此应用程序


将图表推送到该应用程序的私有helm存储库是否有任何好处?

这始终取决于您的使用情况

但是,如果您的组织中有不同的开发人员,他们可能会受益于用于开发和本地测试的远程存储库。 假设我正在开发应用程序A,我需要在本地运行应用程序B来测试一些东西。我可以克隆应用程序B所在的存储库,并在该repo上安装helm图表。但是,如果图表是在远程存储库中发布的,我甚至不需要首先克隆应用程序的存储库,因为我可以运行helm install。Helm存储库还存储应用程序的不同版本,因此它提供了方便地安装应用程序B的不同版本的机会

总之,如果您发现自己在本地安装图表,并且经常需要特定的应用程序版本,那么我认为这是值得的