ネームスペースでのポッドの表示
kubectl
コマンドを使用すると、Kubernetesクラスタ内のネームスペース内のポッドを表示できます。
ネームスペースは、リソースの使用を細かく分離することと、特定のユース・ケースに限定された環境を提供することを目的として使用できます。 デフォルトでは、Kubernetesは、Kubernetesシステム・コンポーネントのネームスペースと、ネームスペースが定義されていない他のすべてのデプロイメントのdefault
という標準ネームスペースを構成します。
既存のネームスペースを表示するには、kubectl get namespaces
およびkubectl describe namespaces
コマンドを使用します。
kubectl
コマンドでは、別のネームスペースを指定しないかぎり、default
ネームスペースのリソースのみが表示されます。 たとえば、Kubernetesシステムに固有のポッドを表示するには、--namespace
オプションを使用してネームスペースをkube-system
に設定します:
kubectl get pods --namespace kube-system
出力は次のようになります:
NAME READY STATUS RESTARTS AGE
coredns-f7d444b54-bw446 1/1 Running 0 63m
coredns-f7d444b54-tsx8v 1/1 Running 0 63m
etcd-ocne-control-plane-1 1/1 Running 0 63m
kube-apiserver-ocne-control-plane-1 1/1 Running 0 63m
kube-controller-manager-ocne-control-plane-1 1/1 Running 0 63m
kube-proxy-ksl7l 1/1 Running 0 63m
kube-proxy-lzdmr 1/1 Running 0 62m
kube-proxy-t942q 1/1 Running 0 62m
kube-scheduler-ocne-control-plane-1 1/1 Running 0 63m