Cette rubrique explique comment les utilisateurs d'ACK One GitOps se connectent au système GitOps à l'aide de la CLI Argo CD ou de l'interface web.kubectl port-forward.
| Mode d'accès | Cas d'utilisation |
|---|---|
| IP de l'équilibreur de charge | Le serveur Argo CD est exposé via un équilibreur de charge et vous avez besoin d'un accès direct et persistant |
kubectl port-forward |
Vous avez besoin d'un accès local temporaire sans exposer le serveur publiquement |
Prérequis
Avant de commencer, vérifiez que :
kubectl est connecté à l'instance Fleet à l'aide du fichier kubeconfig téléchargé depuis la console ACK One
La CLI Argo CD v2.8.7 est installée à partir de la version Argo CD v2.8.7 (accès par CLI uniquement)
Connexion à l'aide de la CLI Argo CD
Accès via l'IP de l'équilibreur de charge
-
Récupérez l'adresse IP de l'équilibreur de charge du serveur Argo CD.
kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}' -
Récupérez le mot de passe administrateur initial.
kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d -
Connectez-vous au serveur Argo CD.
argocd login <argocd-server-load-balancer-ip> Username: admin Password: 'admin:login' logged in successfully Context '<argocd-server-load-balancer-ip>' updated
Accès via le transfert de port
Connectez-vous en tant qu'utilisateur local via le transfert de port.
export ARGOCD_OPTS='--port-forward-namespace argocd --port-forward'
argocd login
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'port-forward' updated
Connexion à l'aide de l'interface utilisateur Argo CD
Accès via l'IP de l'équilibreur de charge
Accédez à
https://<argocd-server-load-balancer-ip>dans votre navigateur.Sur la page de connexion, saisissez le nom d'utilisateur et le mot de passe de l'utilisateur local, puis cliquez sur SIGN IN.
Accès via le transfert de port
-
Utilisez le KubeConfig de la fleet sur votre machine locale pour configurer un proxy de transfert de port, puis accédez à l'interface utilisateur Argo CD via ce proxy.
kubectl port-forward -n argocd service/argocd-server 8080:https Accédez à
https://127.0.0.1:8080dans votre navigateur.Sur la page de connexion, saisissez le nom d'utilisateur et le mot de passe de l'utilisateur local, puis cliquez sur SIGN IN.