現在表示しているのは、次のバージョン向けのドキュメントです。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つまたは複数のリソースに対して、特定の条件を満たすまで待機します