Инсталляция ArgoCD с помощью Helm на Minikube
Делаю:
2026.01.30
Install HELM
Install Argo CD CLI
$ export PROFILE=${USER}-minikube
$ export INGRESS_HOST=$(minikube --profile ${PROFILE} ip)
$ echo argocd.$INGRESS_HOST.nip.io
$ cd ~/tmp
$ cat > argocd-values.yaml <<EOF
server:
ingress:
enabled: true
ingressClassName: nginx
hosts:
- argocd.$INGRESS_HOST.nip.io
extraArgs:
- --insecure
installCRDs: false
EOF
$ helm repo add argo \
https://argoproj.github.io/argo-helm
$ helm search repo argo/argo-cd
NAME CHART VERSION APP VERSION DESCRIPTION
argo/argo-cd 9.3.7 v3.2.6 A Helm chart for Argo CD, a declarative, GitOps...
$ helm upgrade argocd argo/argo-cd \
--install \
--namespace argocd \
--create-namespace \
--values argocd-values.yaml \
--version 9.3.7 \
--wait
$ kubectl get ingress -n argocd
NAME CLASS HOSTS ADDRESS PORTS AGE
argocd-server nginx argocd.192.168.49.2.nip.io 192.168.49.2 80 75s
// Патчим ingress, если в HOSTS прописано argocd.example.com
$ kubectl patch ingress argocd-server -n argocd --type='json' -p='[
{
"op": "replace",
"path": "/spec/rules/0/host",
"value": "argocd.'"$INGRESS_HOST"'.nip.io"
}
]'
$ export ARGOCD_PASSWORD=$(kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d)
$ echo ${ARGOCD_PASSWORD}
$ argocd login \
--insecure \
--username admin \
--password $ARGOCD_PASSWORD \
--grpc-web \
argocd.${INGRESS_HOST}.nip.io
// Меняем пароль
$ ARGOCD_PASSWORD_NEW_PASSWORD=ABCDEFGH123
$ argocd account update-password \
--current-password ${ARGOCD_PASSWORD} \
--new-password ${ARGOCD_PASSWORD_NEW_PASSWORD}
$ ARGOCD_PASSWORD=${ARGOCD_PASSWORD_NEW_PASSWORD}
$ echo ${ARGOCD_PASSWORD}
$ echo argocd.$INGRESS_HOST.nip.io
// admin / ABCDEFGH123
// OK!
http://argocd.192.168.49.2.nip.io
$ argocd version
argocd: v3.2.1+8c4ab63
BuildDate: 2025-11-30T12:12:42Z
GitCommit: 8c4ab63a9c72b31d96c6360514cda6254e7e6629
GitTreeState: clean
GoVersion: go1.25.0
Compiler: gc
Platform: linux/amd64
argocd-server: v3.2.6+65b0293
BuildDate: 2026-01-22T19:37:41Z
GitCommit: 65b029342d656c03c57f0d0e14433438750c8f5d
GitTreeState: clean
GoVersion: go1.25.5
Compiler: gc
Platform: linux/amd64
Kustomize Version: v5.7.0 2025-06-28T07:00:07Z
Helm Version: v3.18.4+gd80839c
Kubectl Version: v0.34.0
Jsonnet Version: v0.21.0
// Uninstall
// $ helm uninstall argocd -n argocd