すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:GitOpsシステムにログインする

最終更新日:Feb 17, 2025

このトピックでは、GitOpsシステムにログオンする方法について説明します。

前提条件

GitOps Argo CDサーバーのドメイン名の紹介

デフォルトでは、ACK One GitOpsは、Argo CDサーバーを公開するためのServer Load Balancer (SLB) インスタンスを作成し、Argo CDサーバーのSLBインスタンスの内部IPアドレスに解決されるドメイン名を生成します。 Argo CDサーバードメイン名の形式は次のとおりです。https:// argocd.<ackone cluster id>.<regio n>.alicontainer.com。ここで、<ackone cluster id> はACK One FleetインスタンスのID、<region> はACK One Fleetインスタンスがデプロイされているリージョンです。

説明

データのセキュリティを確保するため、SLBインスタンスを使用してプライベートIPアドレスのみを公開します。

Argo CD CLIを使用してArgo CDにログオンする

Alibaba Cloud RAMユーザーの使用

  1. ACK Oneによって開発されたArgo CD CLIをダウンロードします。 次のリンクのいずれかをクリックして、Argo CD CLI v2.9.5をダウンロードできます。 Argo CD CLIをダウンロードした後、ファイル名をargocdに変更します。

    説明

    オープンソースのArgo CD CLIでは、RAMユーザーがシングルサインオン (SSO) を使用してArgo CDにログオンすることはできません。

  2. 次のコマンドを実行して、RAMユーザーを使用してArgo CDサーバーのドメイン名にアクセスします。

    argocd login argocd.<cluster id>.<region>.alicontainer.com --sso --insecure
    Opening browser for authentication
    Performing authorization_code flow login: https://signin.aliyun.com/oauth2/v1/auth?access_type=...
    Authentication successful
    'root' logged in successfully
    Context 'argocd.<cluster id>.<region>.alicontainer.com' updated

GitOpsローカルユーザーを使用する

Argo CDサーバーのドメイン名にアクセスする

次のコマンドを実行して、GitOpsローカルユーザーを使用してArgo CDサーバーのドメイン名にアクセスします。

説明

管理者アカウントを使用してログオンする場合は、まずFleet KubeConfigを使用して次のコマンドを実行し、パスワードを取得する必要があります。

kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d
argocd login argocd.<ackone cluster id>.<region>.alicontainer.com
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'argocd.<ackone cluster id>.<region>.alicontainer.com' 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' updated

Argo CD UIを使用してArgo CDにログオンする

Alibaba Cloud RAMユーザーの使用

  1. Argo CD UIにアクセスするには、ブラウザのアドレスバーにArgo CDサーバーのドメイン名を入力します。

    ドメイン名の形式はhttps:// argocd.<ackone cluster id>.<regio n>.alicontainer.comです。<ackone cluster id> はACK One FleetインスタンスのID、<region> はACK One Fleetインスタンスがデプロイされているリージョンです。

  2. ログインページで、[LOG IN VIA ALIYUN] をクリックしてSSOでログインします。

    RAMユーザーを使用する場合は、SSOを使用して、ユーザー名とパスワードを入力せずにArgo CDにログインできます。

GitOpsローカルユーザーを使用する

Argo CDサーバーのドメイン名にアクセスする

  1. Argo CD UIにアクセスするには、ブラウザのアドレスバーにArgo CDサーバーのドメイン名を入力します。

    ドメイン名の形式はhttps:// argocd.<ackone cluster id>.<regio n>.alicontainer.comです。<ackone cluster id> はACK One FleetインスタンスのID、<region> はACK One Fleetインスタンスがデプロイされているリージョンです。

  2. ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[サインイン] をクリックします。

kubectl port-forwardコマンドの実行

  1. 次のコマンドを実行して、ACK One Fleetインスタンスのkubeconfigファイルを使用し、ポート転送を介してArgo CDにログインします。

    kubectl port-forward -n argocd service/argocd-server 8080:https
  2. webブラウザにhttps:// 127.0.0.1:8080と入力して、Argo CDのwebインターフェイスにアクセスします。

  3. ログインページで、ローカルユーザーのユーザー名とパスワードを入力し、[サインイン] をクリックします。