本文介绍ACK One GitOps用户如何登录GitOps系统。
前提条件
已从ACK One控制台获取Fleet实例的KubeConfig,并通过kubectl连接至Fleet实例。
(CLI方式必选)已访问ArgoCD v2.8.7,下载安装v2.8.7版本的ArgoCD CLI。
通过ArgoCD CLI方式登录
通过ArgoCD Server LB IP登录
使用舰队KubeConfig,执行以下命令,获取ArgoCD Server LB IP。
kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}'
执行以下命令,获取admin密码。
kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d
登录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登录
在浏览器输入ArgoCD Server LB IP,访问ArgoCD UI页面。格式为
https://<argocd server lb ip>
。在登录页面,输入Local User的用户名和密码,然后单击SIGN IN。
通过kubectl port-forward登录
执行以下命令,在本地使用ACK One Fleet实例的KubeConfig进行port-forward代理,通过代理访问ArgoCD UI页面。
kubectl port-forward -n argocd service/argocd-server 8080:https
在浏览器输入
https://127.0.0.1:8080
,访问ArgoCD UI页面。在登录页面,输入Local User的用户名和密码,然后单击SIGN IN。
该文章对您有帮助吗?