現在表示しているのは、次のバージョン向けのドキュメントです。Kubernetesバージョン: v1.34
Kubernetes v1.34 のドキュメントは積極的にメンテナンスされていません。現在表示されているバージョンはスナップショットです。最新のドキュメントはこちらです: 最新バージョン
kubectl
Synopsis
kubectlは、Kubernetesクラスターマネージャーを制御するコマンドラインツールです。
詳細は以下をご覧ください: https://kubernetes.io/ja/docs/reference/kubectl/
kubectl [flags]
Options
| --as string | |
この操作を実行する際に偽装するユーザー名を指定します。ユーザーには、通常のユーザーまたは名前空間内のサービスアカウントを指定できます。 | |
| --as-group strings | |
この操作で偽装するグループを指定します。複数のグループを指定する場合は、このフラグを繰り返し使用できます。 | |
| --as-uid string | |
この操作で偽装するUIDを指定します。 | |
| --cache-dir string Default: "$HOME/.kube/cache" | |
デフォルトのキャッシュディレクトリ | |
| --certificate-authority string | |
証明書の検証に使用する証明機関の証明書ファイルへのパス | |
| --client-certificate string | |
TLSで使用するクライアント証明書ファイルへのパス | |
| --client-key string | |
TLSで使用するクライアントキーのファイルへのパス | |
| --cluster string | |
使用するkubeconfigのクラスター名 | |
| --context string | |
使用するkubeconfigのコンテキスト名 | |
| --disable-compression | |
trueにすると、サーバーへのすべてのリクエストに対するレスポンス圧縮を無効にします | |
| -h, --help | |
kubectlのヘルプを表示します | |
| --insecure-skip-tls-verify | |
trueにすると、サーバー証明書の有効性を検証しません。この設定により、HTTPS接続の安全性は損なわれます | |
| --kubeconfig string | |
CLIリクエストで使用するkubeconfigファイルのパス | |
| --kuberc string | |
設定に使用するkubercファイルへのパス。この機能は、KUBECTL_KUBERC=false、またはKUBERC=offの環境変数を設定し、エクスポートすることで無効化できます。 | |
| --match-server-version | |
クライアントバージョンとサーバーバージョンが一致することを要求します | |
| -n, --namespace string | |
このCLIリクエストの名前空間スコープ(指定されている場合) | |
| --password string | |
APIサーバーへのBasic認証に使用するパスワード | |
| --profile string Default: "none" | |
取得対象のプロファイル名(none|cpu|heap|goroutine|threadcreate|block|mutex)のいずれか | |
| --profile-output string Default: "profile.pprof" | |
プロファイルの出力先ファイル名 | |
| --request-timeout string Default: "0" | |
単一のサーバーリクエストに対して待機する最大時間。0以外の値には時間単位(例: 1s、2m、3h)を含める必要があります。0を指定した場合はタイムアウトしません。 | |
| -s, --server string | |
Kubernetes APIサーバーのアドレスとポート | |
| --storage-driver-buffer-duration duration Default: 1m0s | |
ストレージドライバーへの書き込みはこの期間バッファリングされ、メモリ以外のバックエンドへは単一トランザクションとしてコミットされます | |
| --storage-driver-db string Default: "cadvisor" | |
データベース名 | |
| --storage-driver-host string Default: "localhost:8086" | |
データベースのホスト名とポート(host:port) | |
| --storage-driver-password string Default: "root" | |
データベースのパスワード | |
| --storage-driver-secure | |
データベースとの接続でセキュア接続を使用します | |
| --storage-driver-table string Default: "stats" | |
テーブル名 | |
| --storage-driver-user string Default: "root" | |
データベースのユーザー名 | |
| --tls-server-name string | |
サーバー証明書の検証に使用するサーバー名。指定しない場合は、接続先のホスト名が使用されます | |
| --token string | |
APIサーバーへの認証に使用するBearerトークン | |
| --user string | |
使用するkubeconfigのユーザー名 | |
| --username string | |
APIサーバーへのBasic認証に使用するユーザー名 | |
| --version version[=true] | |
--versionまたは--version=rawを指定すると、バージョン情報を表示して終了します。--version=vX.Y.Z...の形式で指定すると、出力されるバージョンを設定できます | |
| --warnings-as-errors | |
サーバーから受信した警告をエラーとして扱い、非ゼロの終了コードで終了します | |
See Also
- kubectl annotate - リソースのアノテーションを更新します
- kubectl api-resources - サーバーでサポートされているAPIリソースを表示します
- kubectl api-versions - サーバーでサポートされているAPIバージョンを"group/version"形式で表示します
- kubectl apply - ファイル名または標準入力からリソースに構成を適用します
- kubectl attach - 実行中のコンテナにアタッチします
- kubectl auth - 認可情報を確認します
- kubectl autoscale - Deployment、ReplicaSet、StatefulSet、またはReplicationControllerを自動スケーリングします
- kubectl certificate - 証明書リソースを変更します
- kubectl cluster-info - クラスター情報を表示します
- kubectl completion - 指定したシェル(bash、zsh、fish、powershell)の補完コードを出力します
- kubectl config - kubeconfigファイルを変更します
- kubectl cordon - ノードをスケジューリング不可に設定します
- kubectl cp - コンテナとの間でファイルやディレクトリをコピーします
- kubectl create - ファイルまたは標準入力からリソースを作成します
- kubectl debug - ワークロードやノードのトラブルシューティングのためのデバッグセッションを作成します
- kubectl delete - ファイル名、標準入力、リソースと名前、またはリソースとラベルセレクターでリソースを削除します
- kubectl describe - 特定のリソースまたはリソースのグループの詳細を表示します
- kubectl diff - 適用される予定の構成と現在の構成の差分を表示します
- kubectl drain - メンテナンスのためにノードをドレインします
- kubectl edit - サーバー上のリソースを編集します
- kubectl events - イベントを一覧表示します
- kubectl exec - コンテナ内でコマンドを実行します
- kubectl explain - リソースのドキュメントを表示します
- kubectl expose - ReplicationController、Service、Deployment、またはPodを新しいServiceとして公開します
- kubectl get - 1つまたは複数のリソースを表示します
- kubectl kustomize - ディレクトリまたはURLからkustomization対象をビルドします
- kubectl label - リソースのラベルを更新します
- kubectl logs - Pod内のコンテナのログを表示します
- kubectl options - すべてのコマンドで共通して使用されるフラグの一覧を表示します
- kubectl patch - リソースのフィールドを更新します
- kubectl plugin - プラグインとのやり取りを行うユーティリティを提供します
- kubectl port-forward - 1つ以上のローカルポートをPodにフォワードします
- kubectl proxy - Kubernetes APIサーバーへのプロキシを起動します
- kubectl replace - ファイル名または標準入力からリソースを置き換えます
- kubectl rollout - リソースのロールアウトを管理します
- kubectl run - クラスター上で特定のイメージを実行します
- kubectl scale - Deployment、ReplicaSet、またはReplicationControllerのスケール数を設定します
- kubectl set - オブジェクトに特定の機能を設定します
- kubectl taint - 1つ以上のノードに対してTaintを更新します
- kubectl top - リソース(CPU/メモリ)の使用状況を表示します
- kubectl uncordon - ノードをスケジューリング可能に設定します
- kubectl version - クライアントおよびサーバーのバージョン情報を表示します
- kubectl wait - 実験的: 1つまたは複数のリソースに対して、特定の条件を満たすまで待機します