Kubernetes

2025.12.10

kubectl 基本

コマンド説明
kubectl get podsPod一覧
kubectl get pods -A全NamespaceのPod
kubectl get servicesService一覧
kubectl get deploymentsDeployment一覧
kubectl get nodesNode一覧
kubectl get allすべてのリソース

Pod操作

コマンド説明
kubectl describe pod <name>Pod詳細
kubectl logs <pod>ログを表示
kubectl logs -f <pod>ログをフォロー
kubectl exec -it <pod> -- shコンテナに入る
kubectl delete pod <name>Podを削除
kubectl port-forward <pod> 8080:80ポートフォワード

リソース作成・適用

コマンド説明
kubectl apply -f <file.yaml>マニフェストを適用
kubectl create -f <file.yaml>リソースを作成
kubectl delete -f <file.yaml>リソースを削除
kubectl edit <resource> <name>リソースを編集

Deployment

コマンド説明
kubectl scale deployment <name> --replicas=3スケール
kubectl rollout status deployment/<name>ロールアウト状態
kubectl rollout history deployment/<name>ロールアウト履歴
kubectl rollout undo deployment/<name>ロールバック

Namespace

コマンド説明
kubectl get namespacesNamespace一覧
kubectl create namespace <name>Namespace作成
kubectl config set-context --current --namespace=<ns>デフォルトNS変更

デバッグ

コマンド説明
kubectl describe <resource> <name>詳細情報
kubectl get eventsイベント一覧
kubectl top podsリソース使用量
kubectl top nodesNodeリソース使用量
← 一覧に戻る