xutil.dev
ログイン

Kubernetes (kubectl) チートシート

kubectlコマンドのクイックリファレンス。Pod、Deployment、Service、ConfigMap、Namespace、Node、デバッグ、コンテキスト切替を網羅

67 件のコマンド

kubectl get pods

Pod一覧を表示

kubectl get pods -A

全Namespaceのpodを表示

kubectl get pods -o wide

Pod一覧を詳細情報付きで表示

kubectl get pods -w

Pod一覧をリアルタイム監視

kubectl describe pod

Podの詳細情報を表示

kubectl run

Podを作成して実行

kubectl delete pod

Podを削除

kubectl delete pod --force

Podを強制削除

kubectl get pods -l

ラベルでPodをフィルタリング

kubectl get pod -o yaml

PodのYAML定義を表示

kubectl get deployments

Deployment一覧を表示

kubectl create deployment

Deploymentを作成

kubectl apply -f

マニフェストファイルを適用

kubectl delete -f

マニフェストファイルで定義されたリソースを削除

kubectl scale

Deploymentのレプリカ数を変更

kubectl rollout status

ロールアウトの状態を確認

kubectl rollout history

ロールアウト履歴を表示

kubectl rollout undo

ロールバックを実行

kubectl rollout restart

Deploymentを再起動

kubectl set image

コンテナイメージを更新

kubectl autoscale

Horizontal Pod Autoscalerを設定

kubectl get svc

Service一覧を表示

kubectl expose

リソースをServiceとして公開

kubectl get ingress

Ingress一覧を表示

kubectl describe svc

Serviceの詳細情報を表示

kubectl delete svc

Serviceを削除

kubectl get endpoints

Endpointsを表示

kubectl port-forward svc

Serviceへポートフォワード

kubectl get configmaps

ConfigMap一覧を表示

kubectl create configmap

ConfigMapを作成

kubectl get secrets

Secret一覧を表示

kubectl create secret generic

Secretを作成

kubectl create secret tls

TLS Secretを作成

kubectl describe configmap

ConfigMapの詳細を表示

kubectl get secret -o jsonpath

Secretの値をデコードして表示

kubectl edit configmap

ConfigMapを編集

kubectl get namespaces

Namespace一覧を表示

kubectl create namespace

Namespaceを作成

kubectl delete namespace

Namespaceを削除

kubectl config set-context --namespace

デフォルトNamespaceを設定

kubectl get all -n

指定Namespaceの全リソースを表示

kubectl apply -n

指定Namespaceにマニフェストを適用

kubectl get nodes

Node一覧を表示

kubectl describe node

Nodeの詳細情報を表示

kubectl top nodes

Nodeのリソース使用量を表示

kubectl top pods

Podのリソース使用量を表示

kubectl cordon

Nodeをスケジュール不可に設定

kubectl uncordon

Nodeをスケジュール可能に戻す

kubectl drain

Nodeからワークロードを退避

kubectl taint nodes

NodeにTaintを設定

kubectl logs

Podのログを表示

kubectl logs -f

Podのログをリアルタイム表示

kubectl logs --previous

前回のコンテナのログを表示

kubectl logs -c

特定のコンテナのログを表示

kubectl exec -it

Pod内で対話的にコマンドを実行

kubectl port-forward

Podへポートフォワード

kubectl get events

クラスターイベントを表示

kubectl debug

デバッグ用のエフェメラルコンテナを追加

kubectl explain

リソースのフィールドを説明

kubectl api-resources

利用可能なAPIリソースを表示

kubectl config get-contexts

コンテキスト一覧を表示

kubectl config current-context

現在のコンテキストを表示

kubectl config use-context

コンテキストを切り替え

kubectl config set-context

コンテキストを設定

kubectl cluster-info

クラスター情報を表示

kubectl config view

kubeconfig設定を表示

kubectl version

クライアントとサーバーのバージョンを表示