我正在尝试使用helm安装Kube Prometheus Stack。
我已经设置了ingress,所以它需要在代理后面运行。
为此,我使用以下命令更新了图表的值。
helm show values prometheus-com/kube-prometheus-stack > values.yaml
我遵循了这份文档并更改了配置,
[server]
domain = example.com
现在我正在尝试使用以下命令进行安装。
helm install monitoring ./values.yaml -n monitoring
我已经创建了一个名称空间monitoring
运行以上命令时,我得到以下错误。
Error: file '/home/user/values.yaml' seems to be a YAML file, but expected a gzipped archive
你的掌舵命令应该是这样的:
$ helm install <release-name> <registry-name>/<chart-name> --values ./values.yaml -n monitoring
您没有设置值的路径。
舵安装命令为:
helm install -f myvalues.yaml <release_name> <path_to_chart_folder>
示例:
helm install -f myvalues.yaml myredis ./redis
如果你不使用'-f'参数,你只是在设置图表文件夹的路径,它不应该是yaml,但至少是一个gzip存档!
你的安装应该是这样的:
helm install -f ./values.yaml -n monitoring monitoring . //where the '.' is the path of the Chart folder