この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

kubectlユーティリティ

kubectl

kubectlを使用してRancherと対話します。

kubectlユーティリティ

`kubectl`ユーティリティをインストールします。 kubectlをインストールするを参照してください。

Rancher Web UIでクラスターにアクセスし、Kubeconfig`をクリックして内容をコピーし、それを~/.kube/config`ファイルに貼り付けることでkubectlを構成します。

`kubectl cluster-info`または`kubectl get pods`を正常に実行します。

kubectlおよびTTL付きkubeconfigトークンによる認証

要件

管理者がkubeconfigトークン生成を無効にしている場合、kubeconfigファイルは、kubectl`を実行する際に、xref:rancher-admin/cli/rancher-cli.adoc[Rancher CLIがパス内に存在している必要があります。そうでない場合、次のようなエラーが表示されます: `Unable to connect to the server: getting credentials: exec: exec: "rancher": executable file not found in $PATH

この機能により、kubectlはRancherサーバーと認証し、必要に応じて新しいkubeconfigトークンを取得できます。現在サポートされている認証プロバイダーは次のとおりです:

  1. ローカル

  2. Active Directory(LDAPのみ)

  3. FreeIPA

  4. OpenLDAP

  5. SAMLプロバイダー:Ping、Okta、ADFS、Keycloak、Shibboleth

  6. Azure AD

最初にkubectlを実行するとき、例えば`kubectl get pods`、認証プロバイダーを選択し、Rancherサーバーにログインするように求められます。kubeconfigトークンは、kubectlを実行するパス内の`./.cache/token`にキャッシュされます。このトークンは期限切れになるまで、またはRancherサーバーから削除されるまで有効です。期限が切れた場合、`kubectl get pods`コマンドを実行するために再度Rancherサーバーにログインする必要があります。