Ansibleサーバにログインし、以下のコマンドを実行します。
>kubectl get pods --all-namespaces -o=custom-columns=NameSpace:.metadata.namespace,NAME:.metadata.name,CONTAINERS:.status.containerStatuses[*].name
CONTAINERSにコンテナ一覧が出力されます。1つのPodに複数のコンテナが存在する場合は”,”(カンマ)で区切られて表示されます。なお、NameSpaceが「kube-system」のPodは製品がデプロイするPodとなります。
■コマンドの出力例
NameSpace NAME CONTAINERS default simple-http-pod-857d9b8bf4-dp8ww simple-http-pod default ws-example-67cd7945c5-4h2lv websocketexample default ws-example-67cd7945c5-jhmmw websocketexample default ws-example-67cd7945c5-vwrvs websocketexample kube-system etcd-az2-sghpf-service-server-k8s-master-00.novalocal etcd kube-system fj-nginx-ingress-controller-5cd675dbcb-8d6hc nginx-ingress-controller kube-system fj-nginx-ingress-controller-5cd675dbcb-m76wd nginx-ingress-controller kube-system fj-nginx-ingress-default-backend-74dc5b65b8-fmdv2 nginx-ingress-default-backend kube-system fj-nginx-ingress-default-backend-74dc5b65b8-v7lq5 nginx-ingress-default-backend kube-system kube-apiserver-az2-sghpf-service-server-k8s-master-00.novalocal kube-apiserver kube-system kube-controller-manager-az2-sghpf-service-server-k8s-master-00.novalocal kube-controller-manager kube-system kube-dns-86f4d74b45-72gzt dnsmasq,kubedns,sidecar kube-system kube-flannel-ds-946nk kube-flannel kube-system kube-flannel-ds-pn4p6 kube-flannel kube-system kube-flannel-ds-xxpsq kube-flannel kube-system kube-proxy-d8fb6 kube-proxy kube-system kube-proxy-jm5kn kube-proxy kube-system kube-proxy-kdscf kube-proxy kube-system kube-scheduler-az2-sghpf-service-server-k8s-master-00.novalocal kube-scheduler kube-system tiller-deploy-5c688d5f9b-vpzmv tiller