get
1 |
kubectl get [type] [name] [flags] |
よく使うオプション
-n or –namespace
指定した名前空間の情報を出力できる。
例
この例であれば「kube-system」という名前空間に対して実際に動いているpodの一覧を出力できます。
1 |
kubectl get pod -n kube-system |
-o or –output
情報を出力できる。
describe
リソースの詳細を確認する。デフォルトでyaml形式で表示されるのでoutputのオプションはないです。
1 |
kubectl describe [type] [name_prefix] [flags] |
よく使うオプション
-n or –namespace
指定した名前空間の情報を出力できる。
よくあるユースケース
podが動いていないときに、以下のようなコマンドを使用してpod自体の状態をチェックするために使用したりします。
1 |
kubectl describe pod <pod名> |
create/delete
リソースを作成、削除する。
1 |
kubectl create/delete -f FILENAME [type] [name] [flags] |
例
1 |
kubectl -f pod-test.yaml |
よく使うオプション
dry-run
クライアント側なのか、サーバー側なのかを指定できる。yamlの雛形を作る時などは便利。
exec
podにログインできます。
1 |
kubectl exec -n {ネームスペース名} -it {pod名} -- mysql -u{ユーザー名} -p{パスワード} |
この記事へのコメントはありません。