Как сообщить Helm, какое репо и график нужно установить? - PullRequest
0 голосов
/ 05 мая 2020

Я следую документу Helm здесь , чтобы установить пакет, также известный как helm chart:

$ helm install happy-panda stable/mariadb

Действительно удобно иметь готовый к использованию пакет. Но в случае, если пакет не принадлежит репо stable, например appmesh-grafana, тогда мне нужно сделать больше, чем это:

$ helm repo add aws https://aws.github.io/eks-charts
$ helm install aws/appmesh-grafana --version 0.1.0

Следовательно, это заставляет меня перемещаться по inte rnet чтобы найти URL-адрес репо, имя пакета и т. д. c. Я не хочу делать это каждый раз!

Есть ли способ указать репо и диаграмму для установки с помощью Chart.yaml? Я предпочитаю Chart.yaml скрипту оболочки.

1 Ответ

1 голос
/ 06 мая 2020

Короткий ответ - нет, если диаграммы нет в официальном репо, то вам всегда нужно сначала добавить репозиторий перед установкой диаграммы.

Однако, начиная с Helm 3, вы можете посмотреть для диаграммы прямо в Helm Hub . В вашем случае, если вы хотите найти appmesh-grafana, вы можете выполнить следующую команду.

$ helm search hub appmesh-grafana
URL                                             CHART VERSION   APP VERSION     DESCRIPTION
https://hub.helm.sh/charts/aws/appmesh-grafana  0.1.0           6.4.3           App Mesh Grafana Helm chart for Kubernetes

Но тогда, да, вам нужно открыть ссылку, найти адрес и в любом случае выполнить $ helm repo add aws https://aws.github.io/eks-charts.

...