Каковы преимущества развертывания с помощью диаграммы Хелма над изображением Docker в кластер Kubernetes? - PullRequest
0 голосов
/ 12 апреля 2020

Мне нужно развернуть NGINX в кластере Kubernetes, для которого я могу использовать диаграмму Хелма или изображение Docker. Но я не уверен в преимуществах использования диаграммы Хелма. Я предполагаю, что мой вопрос не определен c к NGINX, но вообще.

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Helm Charts: упрощение упаковки и развертывания общих приложений в Kubernetes [1]. Helm предоставляет три основных преимущества для развертывания ваших служб [2]:

  • Скорость развертывания
  • Диаграмма Helm в Kubernetes для шаблонов конфигурации приложений
  • Тестирование приложений

Рекомендуется использовать таблицы Хелма, потому что они поддерживаются и обычно обновляются сообществом 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

1 голос
/ 12 апреля 2020

Диаграмма руля и изображение контейнера не эквивалентны для сравнения в Kubernetes

Изображение контейнера является базовым строительным блоком c того, что запускает kubernetes. Образ всегда будет требоваться для запуска приложения в kubernetes, независимо от того, как оно развернуто.

Helm - это средство упаковки и развертывания. Это облегчает управление развертываниями в kubernetes. Такое развертывание обычно включает образ контейнера. Можно написать рулевую диаграмму, которая просто управляет другими ресурсами kubernetes, но довольно редко.

Другие инструменты на той же арене, что и у руля: kustomize , kompose или использование kubectl для применения или создания ресурсов. Это все клиенты API kubernetes.

...