我正在按照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。
简短的回答是“否,如果图表不在官方仓库中,那么在安装图表之前,您总是需要先添加存储库。
但是,从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
。