#kubernetes #kubernetes-helm
#kubernetes #kubernetes-рулевой
Вопрос:
Как я могу перечислить, показать все диаграммы, установленные helm на K8s? Если я запускаю helm в недавно установленной Ubuntu, я не вижу, какие репозитории использовались ранее для установки диаграмм.
Вроде того
helm show all *
Могу ли я каким-то образом экспортировать список репозиториев и историю helm с ранее используемого сервера на новый сервер ubuntu? Где helm хранит информацию о том, какой репозиторий установлен и т.д.?
Старый сервер ubuntu
Helm repo list
NAME URL
gitlab https://charts.gitlab.io/
harbor https://helm.goharbor.io
bitnami https://charts.bitnami.com/bitnami
Новый сервер ubuntu
Helm repo list
NAME URL
Заранее спасибо
Ответ №1:
Как я могу перечислить, показать все диаграммы, установленные helm на K8s?
helm list
--all-namespaces
Где helm хранит информацию о том, какой репозиторий установлен и т.д.?
По умолчанию в секретных объектах в том же пространстве имен, что и release, но это можно изменить.
Могу ли я каким-то образом экспортировать список репозиториев и историю руля
На самом деле нет. Вы можете использовать helm get values
для получения набора значений, с которыми была установлена конкретная версия. Я не верю, что есть возможность сообщить вам, откуда изначально взялась диаграмма.
Вместо того, чтобы пытаться экспортировать эту информацию из кластера, лучше убедиться, что у вас есть копия информации, необходимой для ее воссоздания в системе управления версиями. Если состояние кластера достаточно мало, вы можете попробовать воссоздать его в настольной установке Kubernetes (Docker Desktop, minikube, kind) для целей тестирования. Это может быть каталог сценариев оболочки с командами установки и файлами YAML с соответствующими значениями; существуют также инструменты более высокого уровня, такие как Helmsman и Helmfile, которые пытаются поддерживать установку нескольких диаграмм вместе.
Комментарии:
1. 1 спасибо helm list —all-namespaces помогло, но оно не показывает, какой репозиторий использовался для установленной диаграммы. «` ИМЯ, ПРОСТРАНСТВО ИМЕН, РЕДАКЦИЯ, ОБНОВЛЕННАЯ ДИАГРАММА СОСТОЯНИЯ, ВЕРСИЯ ПРИЛОЖЕНИЯ gitlab-runner, gitlab-runner 1 2020-06-15 22:42:27.743159 0100 По британскому летнему времени развернут gitlab-runner-0.17.1 13.0.1 «
Ответ №2:
helm list -A
- A предназначен для перечисления всех пространств имен