kubectl

Kubernetes クラスタに対してコマンドを実行するためのコマンドラインインターフェイス。 run のようないくつかのサブコマンドには、使用方法についての独自のドキュメントがあります。 もっと詳しく: https://kubernetes.io/docs/reference/kubectl/

  • リソースに関する情報をより詳細に一覧表示する:

kubectl get pod|service|deployment|ingress|… -o wide

  • 指定したポッドにラベル 'unhealthy' と値 'true' を付けて更新する:

kubectl label pods ポッド名 unhealthy=true

  • 異なるタイプのリソースを全て一覧表示する:

kubectl get all

  • ノードまたはポッドのリソース (CPU/Memory/Storage) 使用量を表示する:

kubectl top pod|node

  • マスターとクラスタサービスのアドレスを表示する:

kubectl cluster-info

  • 特定のフィールドの説明を表示する:

kubectl explain pods.spec.containers

  • ポッドまたは指定したリソース内のコンテナのログを表示する:

kubectl logs ポッド名

  • 既存のポッドでコマンドを実行する:

kubectl exec ポッド名 -- ls /