🤖

helmfile実行時に、 「Error: unknown command "diff" for "helm"」と出る

2023/07/12に公開

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