- 檢視預設密碼
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
- 下載 CLI 命令列工具
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/v1.8.3/argocd-linux-amd64
chmod +x /usr/local/bin/argocd
- 登入 Kubernetes 叢集上部署的 Argo CD
將服務改為 NodePort 型別,方便訪問
kubectl patch svc argocd-server -p '{"spec": {"type": "NodePort"}}' -n argocd
將 HOST_IP 替換為主機的 IP 地址,使用 CLI 登入叢集。
argocd login {HOST_IP}:31808 --username admin --password argocd-server-7d597d9bcd-6nzct
'admin' logged in successfullyContext '{HOST_IP}:31808' updated
- 更新 admin 密碼, 方便下次登入
argocd account update-password --account admin --current-password argocd-server-7d597d9bcd-6nzct --new-password password
Password updatedContext '{HOST_IP}:31808' updated
這樣 admin 密碼就被修改為 password 了。