まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

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