ACK One GitOps ユーザーが Argo CD CLI または Web UI を使用して GitOps システムにログオンする方法について説明します。kubectl port-forward。
| アクセスモード | 使用するケース |
|---|---|
| ロードバランサー IP | Argo CD サーバーがロードバランサーを介して公開されており、直接的かつ永続的なアクセスが必要な場合 |
kubectl port-forward |
サーバーを外部に公開せずに、一時的なローカルアクセスが必要な場合 |
前提条件
開始する前に、次の要件が満たされていることを確認してください。
-
kubectl が ACK One コンソールから取得した kubeconfig を使用してフリートインスタンスに接続されていること
-
Argo CD v2.8.7 から Argo CD CLI v2.8.7 がインストールされていること (ローカルユーザーでの CLI アクセス用)
Argo CD CLI を使用したログオン
ロードバランサー IP 経由のアクセス
-
Argo CD サーバーのロードバランサー IP を取得します。
kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}' -
初期管理者パスワードを取得します。
kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d -
Argo CD サーバーにログオンします。
argocd login <argocd-server-load-balancer-ip> Username: admin Password: 'admin:login' logged in successfully Context '<argocd-server-load-balancer-ip>' updated
ポートフォワーディング経由のアクセス
ポートフォワーディングを介してローカルユーザーとしてログオンします。
export ARGOCD_OPTS='--port-forward-namespace argocd --port-forward'
argocd login
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'port-forward' updated
Argo CD UI を使用したログオン
ロードバランサー IP 経由のアクセス
-
ブラウザで
https://<argocd-server-load-balancer-ip>にアクセスします。 -
ログオンページで、ローカルユーザーのユーザー名とパスワードを入力し、[SIGN IN] をクリックします。
ポートフォワーディング経由のアクセス
-
ローカルマシン上のフリート KubeConfig を使用してポートフォワーディングプロキシを設定し、そのプロキシを介して Argo CD UI にアクセスします。
kubectl port-forward -n argocd service/argocd-server 8080:https -
ブラウザで
https://127.0.0.1:8080にアクセスします。 -
ログオンページで、ローカルユーザーのユーザー名とパスワードを入力し、[SIGN IN] をクリックします。