Argo CDでgodaddy/kubernetes-external-secretsをhelmで入れる
godaddyのExternal SecretsをArgo CDのApplicationとして登録しようとしてハマったのでネットの海に放流しておく。
Helmのコマンドでのインストール方法は普通にREADMEにも書いてある。
$ helm repo add external-secrets https://godaddy.github.io/kubernetes-external-secrets/ $ helm install external-secrets/kubernetes-external-secrets
これをArgo CDのApplicationとしてyamlで書くのがパッと分からなくて、ググるとhelmをsourceにするのはrepoURL
が.git
な例が多くて、chart
を指定してるのがArgo CDのHelmのところで見つけられなくてAPI Doc見て分かった。
apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: external-secrets namespace: argocd finalizers: - resources-finalizer.argocd.argoproj.io spec: destination: namespace: kube-system server: https://kubernetes.default.svc source: repoURL: https://godaddy.github.io/kubernetes-external-secrets/ targetRevision: 5.1.0 chart: kubernetes-external-secrets helm: releaseName: external-secrets parameters: - name: env.AWS_REGION value: ap-northeast-1