Installation ArgoCD
Installation de ArgoCD
minikube addons enable ingress -p gitops
Vérifier que l’ingress controller est bien installé :
kubectl get pods -n ingress-nginx
Résultat :
NAME READY STATUS RESTARTS AGE
ingress-nginx-admission-create-g9g49 0/1 Completed 0 11m
ingress-nginx-admission-patch-rqp78 0/1 Completed 1 11m
ingress-nginx-controller-59b45fb494-26npt 1/1 Running 0 11m
installer ArgoCD et vérifier que chaque pod fonctionne correctement dans l’espace de noms argocd :
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Info
L’installation des composants d’ArgoCD prendra quelques minutes. Vous pouvez suivre l’état de l’installation à l’aide de la commande :
watch kubectl get pods -n argocd
Un déploiement réussi d’ArgoCD affichera les pods suivants :
NAME READY STATUS RESTARTS AGE
argocd-application-controller-0 1/1 Running 0 2m18s
argocd-dex-server-5dd657bd9-2r24r 1/1 Running 0 2m19s
argocd-redis-759b6bc7f4-bnljg 1/1 Running 0 2m19s
argocd-repo-server-6c495f858f-p5267 1/1 Running 0 2m18s
argocd-server-859b4b5578-cv2qx 1/1 Running 0 2m18s
Corrigez le service ArgoCD de ClusterIP vers un LoadBalancer :
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
Maintenant, avec la liste des services minikube, vous pouvez vérifier le service argocd exposé :
minikube -p gitops service list | grep argocd