kubectl get pod 로 조회시
root@k8smaster:~# kubectl get pod
NAME READY STATUS RESTARTS AGE
alertmanager-prometheus-kube-prometheus-alertmanager-0 2/2 Running 0 9m41s
와 같이 2개 이상의 container 를 가진 pod 가 있는데 이런 pod 의 container 를 조회 하기 위해선
컨테이너 명을 알아야 한다.
shell> kubectl get pod [pod 명] -o jsonpath={..spec.containers[*].name} | xargs -n1
과 같이 조회 해 주면 된다.
이렇게 조회 후 container log 를 조회 하려면
kubectl logs pod/prometheus-prometheus-kube-prometheus-prometheus-0 -c prometheus
와 같이 pod 명과 container 명을 다 알고 있어야 로그 조회가 가능하다.
'Kubernetes' 카테고리의 다른 글
[ Kubernetes ] K8S 1.24 부터 service account 생성 및 token 생성 (5) | 2023.12.03 |
---|---|
[ Kubespray ] node label 추가, addon label selector 설정 (2) | 2023.10.25 |
[Kubernetes] daemonset 재기동, scale 0, shutdown 방법 (0) | 2023.05.17 |
클러스터 관리 툴 kubeadm vs kubespray 비교 (0) | 2023.05.16 |
[Kubernetes] Cluster 관리자 serviceaccount, token 생성 (1) | 2023.05.10 |
댓글