🤖
helmfile実行時に、 「Error: unknown command "diff" for "helm"」と出る
helmfileでは、diffプラグインを利用しているため、インストールする必要があります。
エラーメッセージ
task: [apply] helmfile apply
Comparing release=prometheus, chart=prometheus-community/prometheus
in ./helmfile.yaml: in .helmfiles[0]: in prometheus/helmfile.yaml: command "/opt/homebrew/bin/helm" exited with non-zero status:
PATH:
/opt/homebrew/bin/helm
ARGS:
0: helm (4 bytes)
1: diff (4 bytes)
2: upgrade (7 bytes)
3: --allow-unreleased (18 bytes)
4: prometheus (10 bytes)
5: prometheus-community/prometheus (31 bytes)
6: --namespace (11 bytes)
7: default (7 bytes)
8: --values (8 bytes)
9: /var/folders/7t/rwrchjcx5mdgc9jvmbmkrjvm0000gn/T/helmfile540972194/default-prometheus-values-66b6b757 (101 bytes)
10: --detailed-exitcode (19 bytes)
11: --color (7 bytes)
12: --reset-values (14 bytes)
ERROR:
exit status 1
EXIT STATUS
1
STDERR:
Error: unknown command "diff" for "helm"
Run 'helm --help' for usage.
COMBINED OUTPUT:
Error: unknown command "diff" for "helm"
Run 'helm --help' for usage.
解決方法
diffプラグインをインストールする
helm plugin install https://github.com/databus23/helm-diff
Discussion