如何告诉Helm要安装哪个回购和图表?

问题描述 投票:0回答:1

我正在按照Helm的文档here安装软件包,又称Helm图表:

$ 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

因此,它迫使我在Internet上冲浪以查找存储库URL,软件包名称等。我不想每次都这样做!

是否有任何方法可以指定要使用Chart.yaml安装的存储库和图表?与shell脚本相比,我更喜欢Chart.yaml。

kubernetes-helm
1个回答
0
投票

简短的回答是“否,如果图表不在官方仓库中,那么在安装图表之前,您总是需要先添加存储库。

但是,从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

© www.soinside.com 2019 - 2024. All rights reserved.