подключение из helm к кластеру kubernetes

#kubernetes #kubernetes-helm #rancher

#kubernetes #kubernetes-helm #владелец ранчо

Вопрос:

У меня есть приложение, которое развернуто на кластере kubernetes. Доступ к этому приложению с использованием пространства имен rancher. Указав это пространство имен, я получаю «get pods» и всю информацию. Теперь я хочу управлять этим приложением из helm. что мне нужно сделать? Я установил helm там, где находится моя установка kubectl.

Комментарии:

1. Можете ли вы подробнее control ?

2. Вы пробовали инициализацию helm?.. какую ошибку вы получаете?

3. Значение управления, используя helm, я должен остановить экземпляр и запустить приложение снова. helm установлен успешно. однако как мое приложение получит доступ через helm? Предположим, у меня есть 10 образов docker, с помощью rancher я развернул эти зависимые образы в пространстве имен. Теперь я могу получить доступ к своему приложению. Как helm может получить контроль над этим приложением?

Ответ №1:

Если вы хотите «управлять» приложениями в кластере Kubernetes с помощью Helm, вам следует начать с диаграмм helm. Вы можете создать несколько, если один из них еще не доступен. Получив диаграммы, вы можете настроить таргетинг на кластер Kubernetes с помощью KUBECONFIG файла кластера.

Если бы у меня была диаграмма Helm, подобная my-test-app и вызванный кластер Kubernetes my-dev-cluster .

С Helm я могу:

  • развертывание — install

     helm install test1 my-test-app/ --kubeconfig ~/.kubeconfigs/my-dev-cluster.kubeconfig
      
  • Обновить — upgrade

     helm upgrade test1 my-test-app/ --kubeconfig ~/.kubeconfigs/my-dev-cluster.kubeconfig
      
  • удалить — uninstall

     helm uninstall test1 my-test-app/ --kubeconfig ~/.kubeconfigs/my-dev-cluster.kubeconfig
      

Где my-dev-cluster.kubeconfig находится файл kubeconfig для моего кластера в ~/.kubeconfigs каталоге. Или вы можете задать путь с помощью KUBECONFIG переменной окружения.