Инсталляция ArgoCD с помощью Helm на Minikube
Делаю:
2023.05.09
Install HELM
Install Argo CD CLI
$ export PROFILE=${USER}-minikube
$ export INGRESS_HOST=$(minikube --profile ${PROFILE} ip)
$ echo ${INGRESS_HOST}
$ cd ~/tmp
$ vi argo/argocd-values.yaml
argo/argocd-values.yaml
server:
ingress:
enabled: true
extraArgs:
- --insecure
installCRDs: false
$ 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 5.32.1 v2.7.1 A Helm chart for Argo CD, a declarative, GitOps...
$ helm upgrade --install \
argocd argo/argo-cd \
--namespace argocd \
--create-namespace \
--set server.ingress.hosts="{argocd.$INGRESS_HOST.nip.io}" \
--values argo/argocd-values.yaml \
--wait
// Можно добавить при желании версию
--version 2.8.0 \
$ 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 8m25s
$ 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 repo list
$ 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
// OK!
http://argocd.192.168.49.2.nip.io