与Helm图表相比,将Docker映像部署到Kubernetes集群有什么优势?

问题描述 投票:0回答:2

我需要将NGINX部署到Kubernetes集群,对此我可以使用Helm图表或Docker映像。但是我不清楚使用Helm图表的好处。我想我的问题不是特定于NGINX,而是一般而言。

kubernetes kubernetes-helm
2个回答
1
投票

舵图和容器图像在Kubernetes中不是可比较的等效物

容器映像是kubernetes运行的基本构建块。无论如何部署,始终需要使用映像在kubernetes上运行应用程序。

Helm是一个打包和部署工具。它使对kubernetes的部署的管理更加容易。此部署通常将包含容器映像。可以编写一个舵图来管理其他kubernetes资源,但很少。

与头盔在同一领域的其他工具是kustomizekompose,或使用kubectl来应用或创建资源。这些都是kubernetes API的所有客户端。


0
投票

Helm Charts:简化在Kubernetes上打包和部署常见应用程序的过程[1]。 Helm为您的服务部署带来了三大好处[2]:

  • 部署速度
  • Kubernetes上的头盔图表以获取应用程序配置模板
  • 应用测试

建议使用Helm图表,因为它们由Kubernetes社区维护并通常保持最新[3]。

[1] https://kubernetes.io/blog/2016/10/helm-charts-making-it-simple-to-package-and-deploy-apps-on-kubernetes/

[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

© www.soinside.com 2019 - 2024. All rights reserved.