このトピックでは、GitOps システムにログインする方法について説明します。
前提条件
Fleet インスタンスの kubeconfig ファイルは、分散型クラウドコンテナプラットフォーム Kubernetes (ACK One) コンソール で取得され、kubectl クライアントは Fleet インスタンスに接続されています。
(Argo CD CLI を使用する場合は必須) Argo CD CLI v2.8.7 がダウンロードおよびインストールされています。詳細については、「ArgoCD v2.8.7」をご参照ください。
Argo CD CLI を使用して Argo CD にログインする
Argo CD サーバーのロードバランサー IP アドレスにアクセスする
Fleet インスタンスの kubeconfig ファイルを使用して、次のコマンドを実行し、ArgoCD サーバー LB 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 -dArgoCD サーバーにログインします。
argocd login <argocd server lb ip> Username: admin Password: 'admin:login' logged in successfully Context '<argocd server lb ip>' updated
kubectl port-forward コマンドを実行する
次のコマンドを実行して、GitOps ローカルユーザーを使用してポートフォワーディングを介して Argo CD にログインします。
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 を使用して Argo CD にログインする
Argo CD サーバーのロードバランサー IP アドレスにアクセスする
ブラウザのアドレスバーに Argo CD サーバーのロードバランサー IP アドレスを入力して、Argo CD UI にアクセスします。
https://<argocd server lb ip>の形式で URL を入力します。ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[SIGN IN] をクリックします。
kubectl port-forward コマンドを実行する
次のコマンドを実行して、ACK One Fleet インスタンスの kubeconfig ファイルを使用して、ポートフォワーディングを介して Argo CD にログインします。
kubectl port-forward -n argocd service/argocd-server 8080:httpsブラウザのアドレスバーに
https://127.0.0.1:8080を入力して、Argo CD の Web インターフェースにアクセスします。ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[SIGN IN] をクリックします。