Descreve como os usuários do ACK One GitOps fazem login no sistema GitOps usando o Argo CD CLI ou a interface web, via kubectl port-forward.
|
Modo de acesso |
Quando usar |
|
IP do load balancer |
O servidor Argo CD está exposto via load balancer e você precisa de acesso direto e persistente |
|
|
Você precisa de acesso local temporário sem expor o servidor externamente |
Pré-requisitos
Antes de começar, verifique se você tem:
kubectl conectado à instância Fleet usando o kubeconfig do ACK One console
Argo CD CLI v2.8.7 instalado a partir do Argo CD v2.8.7 (somente para acesso via CLI)
Login usando o Argo CD CLI
Acesso via IP do load balancer
-
Obtenha o IP do load balancer do servidor Argo CD.
kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}' -
Obtenha a senha inicial do administrador.
kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d -
Faça login no servidor Argo CD.
argocd login <argocd-server-load-balancer-ip> Username: admin Password: 'admin:login' logged in successfully Context '<argocd-server-load-balancer-ip>' updated
Acesso via port forwarding
Faça login como usuário local por meio de port forwarding.
export ARGOCD_OPTS='--port-forward-namespace argocd --port-forward'
argocd login
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'port-forward' updated
Login usando a interface Argo CD UI
Acesso via IP do load balancer
Acesse
https://<argocd-server-load-balancer-ip>no seu navegador.Na página de login, insira o nome de usuário e a senha do usuário local e clique em SIGN IN.
Acesso via port forwarding
-
Use o KubeConfig da fleet na sua máquina local para configurar um proxy de port-forward e acesse a interface Argo CD UI por meio do proxy.
kubectl port-forward -n argocd service/argocd-server 8080:https Acesse
https://127.0.0.1:8080no seu navegador.Na página de login, insira o nome de usuário e a senha do usuário local e clique em SIGN IN.