我需要将NGINX部署到Kubernetes集群,对此我可以使用Helm图表或Docker映像。但是我不清楚使用Helm图表的好处。我想我的问题不是NGINX特有的,而是总的来说。
答案 0 :(得分:1)
在Kubernetes中,舵图和容器图像不是等效的东西
容器映像是kubernetes运行的基本构建块。无论如何部署,始终需要使用映像在kubernetes上运行应用程序。
Helm是一个打包和部署工具。它使对kubernetes的部署的管理更加容易。此部署通常将包含一个容器映像。可以编写一个舵图来管理其他kubernetes资源,但很少。
与掌舵人在同一个领域的其他工具是kustomize,kompose,或使用kubectl
来应用或创建资源。这些都是kubernetes API的所有客户端。
答案 1 :(得分:1)
Helm Charts:简化在Kubernetes上打包和部署常见应用程序的过程[1]。 Helm为您的服务部署带来了三大好处:
建议使用Helm图表,因为它由Kubernetes社区维护并通常保持最新状态[3]。
[2] https://www.nebulaworks.com/blog/2019/10/30/three-benefits-to-using-a-helm-chart-on-kubernetes/
[3] https://cloud.google.com/community/tutorials/nginx-ingress-gke