Развертывание созданной диаграммы Хелма на удаленном кластере Kubernetes с локального компьютера - PullRequest
0 голосов
/ 01 мая 2019

В настоящее время я создал диаграмму Helm для своего ресурса Kubernetes и пытаюсь развернуть ее в своем удаленном кластере Kubernetes с моего локального компьютера, где я настроил клиент helm и kubectl. Я создал диаграмму Хелма с помощью следующей команды

helm create my-chart

И после создания я отредактировал значения изображений в my-chart / values.yaml. Теперь мне нужно развернуть этот образ докера на моем удаленном кластере Kubernetes

Моя путаница

  1. Здесь моя путаница заключается в том, что при развертывании мне нужно только использовать команду 'helm install'? Это будет развернуто на моем кластере?
  2. Если мне нужен доступ к сервису, как я могу получить доступ к результату из кластера? Нужно ли устанавливать IP-адрес кластера или IP-адрес узла?

Я новичок в диаграмме Хелма с Кубернетом.

1 Ответ

1 голос
/ 01 мая 2019
  1. Чтобы обновить / установить таблицу управления, вы можете попробовать запустить helm upgrade --install CHART_NAME --values values.yaml.Это ведет себя как upsert и удаляет любые существующие ресурсы, которые необходимо изменить, и создает новые ресурсы, которые отражают ваше values.yaml

  2. Доступ к сервису зависит от того, как ваша диаграмма Helm Chart предоставляет сервис.Если на вашем Helm Chart создана служба типа ClusterIP, вы можете получить к ней доступ в кластере.Если он отображается как nodePort / LoadBalancer / Ingress, вы можете получить к нему внешний доступ.Для тестирования служб ClusterIP вы можете использовать kubectl port-forward svc/your-service-name 8000:8000 (или сопоставление номеров портов, применимых к вашей услуге).С переадресацией портов вы можете получить доступ к услуге на localhost:8000.

Надеюсь, это поможет!

...