- Kubernetes 1.19+
- Helm 3.2.0+
helm repo add argo https://argoproj.github.io/argo-helm
helm repo update
helm install argocd argo/argo-cd \
--create-namespace \
--namespace=argocd \
--set dex.enabled=false \
--set server.service.type=NodePort \
--set server.service.nodePortHttps=32453
echo 'your id : admin'
echo -e "your password: $(kubectl get secret argocd-initial-admin-secret -n ${ARGOCD:-argocd} -o jsonpath='{.data.password}' | base64 -d) \n"
kubectl describe cm argocd-rbac-cm -n ${NAMESPACE}
kubectl create configmap argocd-rbac-cm -n ${NAMESPACE} -o yaml --dry-run=client | cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-rbac-cm
namespace: argocd
data:
policy.csv: |
g, /admin, role:admin
EOF
kubectl describe cm argocd-rbac-cm -n ${NAMESPACE}
argocd cluster add msa-cluster --kubeconfig string
(Option) Keycloak SSO setting