在Helm中,如果应用程序没有被分发,那么存储库是否有用途?

时间:2018-01-21 23:45:10

标签: kubernetes kubernetes-helm

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

即。你有my-python-app,目录结构如下:

app.py
chart.yaml
templates/
   - my-app-deployment.yml
   - my-app-service.yml
values.yml

您计划在CI服务器上部署此应用程序,方法是检查可部署的提交哈希,运行docker builddocker push以及helm upgrade -i

将图表推送到此应用程序的私有头盔存储库是否会带来任何好处?

1 个答案:

答案 0 :(得分:1)

它总是取决于您的使用案例。

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

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

相关问题