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

Container Service for Kubernetes:カスタムドメイン名を使用してワークフロークラスターコンソールにアクセスする

最終更新日:Nov 13, 2024

カスタムドメイン名を使用してワークフロークラスターコンソールにアクセスするには、CNAMEレコードを作成して、カスタムドメイン名をワークフロークラスターのデフォルトドメイン名にマップし、SSL証明書を設定する必要があります。 その後、CloudSSOアカウントを使用して、https://${your-domain}:2746を介してコンソールにアクセスできます。

前提条件

手順

  1. Alibaba Cloud DNSコンソールにログインし、CNAMEレコードを作成して、カスタムドメイン名をワークフロークラスターのデフォルトドメイン名にマッピングします。

    ワークフロークラスターのデフォルトのドメイン名は、argo.${your-workflow-cluster-id}.${regio n}.alicontainer.comです。

    • ${your-workflow-cluster-id}: ワークフロークラスターのIDに置き換えます。

    • ${region}: ワークフロークラスターのリージョンに置き換えます。

  2. ブラウザがドメイン名を信頼できるようにするには、ワークフロークラスターにSSL証明書をインストールします。

    証明書のダウンロード後、次の手順を実行します。

    1. 次のコマンドを実行して、ワークフロークラスターargo-server-tlsという名前のシークレットを作成します。

      ${your-workflow-cluster-id} をワークフロークラスターのIDに置き換えます。

      kubectl create -n ${your-workflow-cluster-id} secret tls argo-server-tls \
        -- cert=/path/to/cert.pem \
        -- key=/path/to/key.pem 
    2. ワークフロークラスターのargo-serverファイルにシークレットを追加します。

      1. 次のコマンドを実行して、argo-serverファイルを変更します。

        ${your-workflow-cluster-id} をワークフロークラスターのIDに置き換えます。

      2. kubectl -n ${your-workflow-cluster-id} edit deploy argo-server
      3. argo-serverファイルに次の設定を追加します。

        -- tls-certificate-secret-name=argo-server-tls
  3. Resource Access Management (RAM) のOAuthアプリケーションのコールバックURLにカスタムドメイン名を追加します。

    1. Alibaba CloudアカウントRAMコンソールにログインします。

    2. 左側のナビゲーションウィンドウで、統合 > OAuthプレビューを選択します。

    3. [エンタープライズアプリケーション] タブで、ackone-argo-${your-workflow-cluster-id}@ app.${your-ui d}.onaliyun.comアプリケーションをクリックします。 ${your-workflow-cluster-id}ワークフロークラスターのIDを示し、${your-uid} はAlibaba CloudアカウントのIDを示します。

    4. [基本情報] セクションで、[基本情報の編集] をクリックします。 コールバックURLhttps://${your-domain}:2746/oauth2 /Callbackに設定します。 ${your-domain} をドメイン名に置き換えます。

  4. ブラウザのアドレスバーにhttps://${your-domain}:2746と入力し、CloudSSOアカウントを使用してワークフロークラスターコンソールにアクセスします。 ${your-domain} をドメイン名に置き換えます。

関連ドキュメント