Argo CD
설치
helm repo add argo https://argoproj.github.io/argo-helm
helm repo update argo \
&& helm search repo argo/argo-cd -l | head -n 10
helm pull argo/argo-cd --version 7.2.1
helm show values argo/argo-cd --version 7.2.1 \
> argo-cd-7.2.1.yaml
argo-cd-values.yaml
fullnameOverride: "argo-cd"
global:
additionalLabels: {}
podLabels: {}
configs:
cm:
# `argocd-cm` ConfigMap의 `.data` 값으로 설정됩니다.
server.rbac.log.enforce.enable: true
# Web UI에서 터미널 접속
exec.enabled: true
# admin 사용시 암호는 argocd-initial-admin-secret Secret에 있습니다.
admin.enabled: false
statusbadge.enabled: false
dex:
enabled: false
server:
extraArgs:
- --insecure # https://github.com/argoproj/argo-cd/issues/2953
notifications:
enabled: false
kubectl create namespace argo-cd
helm template argo-cd argo-cd-7.2.1.tgz \
-n argo-cd \
-f argo-cd-values.yaml \
> argo-cd.yaml
helm upgrade argo-cd argo-cd-7.2.1.tgz \
--install \
--history-max 5 \
-n argo-cd \
-f argo-cd-values.yaml