ご利用の Container Service for Kubernetes (ACK) One フリート インスタンス内の Argo CD に、Argo CD CLI または Web UI を使用してアクセスします。どちらの方法でも、次の 2 種類のアクセスモードがサポートされています:Argo CD サーバーのロードバランサー (LB) IP を通じた直接アクセス、または kubectl port-forward を使用したローカルアクセス。
| アクセスモード | 使用タイミング |
|---|---|
| ロードバランサー IP | Argo CD サーバーがロードバランサー経由で公開されており、直接的かつ永続的なアクセスが必要な場合 |
kubectl port-forward | サーバーを外部に公開せずに一時的なローカルアクセスが必要な場合 |
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
ACK One コンソール から取得したフリート インスタンスの kubeconfig ファイルを使用し、kubectl がフリート インスタンスに接続済みであること
(CLI アクセスに必要)ArgoCD v2.8.7 からダウンロード・インストールした Argo CD CLI v2.8.7
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 -dArgo 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' updatedArgo CD UI を使用したログイン
ロードバランサー IP 経由でのアクセス
ブラウザを開き、
https://<argocd-server-load-balancer-ip>にアクセスします。ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[ログイン] をクリックします。
ポート フォワーディング経由でのアクセス
Argo CD サーバーのポートをローカルマシンに転送します。
kubectl port-forward -n argocd service/argocd-server 8080:httpsブラウザを開き、
https://127.0.0.1:8080にアクセスします。ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[SIGN IN] をクリックします。