SYSTEM 운영 POD를 조회하는 방법

작성자 이호영 수정일 2022-10-14 15:30

#namespace, #조회, #pod, #운영

들어가며

  • 현재 Server에서 운영 중인 pod를 조회하는 방법에 대해 알아봅니다.


기본 지식

  • kubernetes는 용도와 목적이 다른 수많은 Object 관리를 위해 namespace를 제공합니다.
  • namespaces 란?
    • 물리적인 Cluster는 1개이지만 논리적으로 나누는 분리 단위 입니다.
    • Cluster 내 Object들을 namespace를 통해 논리적인 분리를 시킵니다.
    • kubernetes는 초기 4개의 namespace를 갖습니다.
    • 이 중 kube-system은 kubernetes system에서 생성한 Object를 위한 namespace입니다.


namespace 조회

  •  현재 Cluster에 존재하는 namespaces를 조회
    kubectl get namespace
    NAME              STATUS   AGE
    default           Active   154d
    kube-node-lease   Active   154d
    kube-public       Active   154d
    kube-system       Active   154d
    twinreader        Active   154d


  • 기본으로 설정되는 namespace 조회
    kubectl config current-context

  • 조회 결과

    kubectl config current-context
    devai

     - 현재 devai 라는 namespace가 default로 설정되어 있습니다.
    - 이 때, 'kubectl' 명령어를 사용하게 되면 devai namespace에 있는 pod들에 대해 검색 가능합니다.
    - 특정 namespace의 Object를 검색하려면 -n [namespace] 옵션을 붙여줍니다.


System 운영 pod 조회

       - system 운영 pod는 kube-system이라는 namespace에 존재합니다.

kubectl get pod -n kube-system
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-6566c5b7d8-kcv8h   1/1     Running   2          134d
calico-node-sjvqv                          1/1     Running   2          134d
coredns-66bff467f8-7ngcg                   1/1     Running   2          154d
coredns-66bff467f8-cngzm                   1/1     Running   2          154d
etcd-agile                                 1/1     Running   2          154d
kube-apiserver-agile                       1/1     Running   2          154d
kube-controller-manager-agile              1/1     Running   2          154d
kube-proxy-fl4xc                           1/1     Running   2          154d
kube-scheduler-agile                       1/1     Running   2          154d
metrics-server-84b67c4ffc-xcwmk            1/1     Running   2          109d


마무리

  • System 운영 pod는 kube-system이라는 namespace에 존재합니다.
  • 'kubectl get pod' 명령어를 사용하여 확인합니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300