登录GitOps系统

本文介绍ACK One GitOps用户如何登录GitOps系统。

前提条件

通过ArgoCD CLI方式登录

通过ArgoCD Server LB IP登录

  1. 使用舰队KubeConfig,执行以下命令,获取ArgoCD Server LB IP。

    kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}'
  2. 执行以下命令,获取admin密码。

    kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d
  3. 登录ArgoCD Server。

    argocd login <argocd server lb ip>
    Username: admin
    Password:
    'admin:login' logged in successfully
    Context '<argocd server lb ip>' updated

通过kubectl port-forward登录

执行以下命令,Local User可通过kubectl port-forward登录ArgoCD。

export ARGOCD_OPTS='--port-forward-namespace argocd --port-forward'

argocd login
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'port-forward' updated

通过ArgoCD UI方式登录

通过ArgoCD Server LB IP登录

  1. 在浏览器输入ArgoCD Server LB IP,访问ArgoCD UI页面。格式为https://<argocd server lb ip>

  2. 在登录页面,输入Local User的用户名和密码,然后单击SIGN IN

通过kubectl port-forward登录

  1. 执行以下命令,在本地使用ACK One Fleet实例的KubeConfig进行port-forward代理,通过代理访问ArgoCD UI页面。

    kubectl port-forward -n argocd service/argocd-server 8080:https
  2. 在浏览器输入https://127.0.0.1:8080,访问ArgoCD UI页面。

  3. 在登录页面,输入Local User的用户名和密码,然后单击SIGN IN