#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
переменной окружения.