рулевой список всех установленных диаграмм

#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 предназначен для перечисления всех пространств имен