|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
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トークンを取得できます。現在サポートされている認証プロバイダーは次のとおりです:
-
ローカル
-
Active Directory(LDAPのみ)
-
FreeIPA
-
OpenLDAP
-
SAMLプロバイダー:Ping、Okta、ADFS、Keycloak、Shibboleth
-
Azure AD
最初にkubectlを実行するとき、例えば`kubectl get pods`、認証プロバイダーを選択し、Rancherサーバーにログインするように求められます。kubeconfigトークンは、kubectlを実行するパス内の`./.cache/token`にキャッシュされます。このトークンは期限切れになるまで、またはRancherサーバーから削除されるまで有効です。期限が切れた場合、`kubectl get pods`コマンドを実行するために再度Rancherサーバーにログインする必要があります。