gdcloud CLI 認証

このページでは、構成済みの ID プロバイダで認証し、ユーザー ID とクラスタの kubeconfig ファイルを取得する方法について説明します。

始める前に

ID プロバイダで認証して kubeconfig ファイルを生成する前に、次のことを確認してください。

  • gdcloud init コマンドを実行します。詳細については、gdcloud CLI のデフォルト構成を初期化するをご覧ください。

  • 生成された kubeconfig ファイルを使用するために必要な認証プラグインをインストールします。

    gdcloud components install gdcloud-k8s-auth-plugin
    

構成された ID プロバイダでログインする

構成済みの ID プロバイダでログインします。

gdcloud auth login

手順に沿って ID プロバイダで認証します。

gdcloud auth login コマンドを使用する場合は、次の点を考慮してください。

  • 現在の組織で認証されます。組織を切り替えたら、gdcloud auth login コマンドを実行します。
  • ログイン設定の認証局(CA)証明書がシステムの信頼できる証明書ストアにインストールされている必要があります。CA 証明書がインストールされていない場合は、--login-config-cert フラグを使用して、CA 証明書を検索するパスを指定します。詳細については、GDC 信頼バンドルを取得するをご覧ください。
  • デバイスにブラウザが存在する必要があります。--no-browser フラグを使用して、2 台目のデバイスでログインします。

kubeconfig ファイルを取得する

ID プロバイダで認証したら、ユーザー ID を含む kubeconfig ファイルを取得します。

gdcloud clusters get-credentials CLUSTER_NAME

これにより、認証されたユーザーとクラスタを使用して、デフォルト パス ${HOME}/.kube/config に kubeconfig ファイルが作成または更新されます。

kubeconfig ファイルを生成または更新する際は、次の点を考慮してください。

  • 別のパスに保存するには、KUBECONFIG 環境パスで目的のパスを指定します。
  • kubeconfig は有効期間の長いファイルですが、ユーザーを認証するトークンは有効期間が短いものです。kubeconfig ファイルが機能しなくなった場合は、gdcloud auth login コマンドを実行して再度認証します。