더북(TheBook)

Tip ☆ 쿠버네티스 구성 요소의 이름 생성 규칙


쿠버네티스의 구성 요소는 동시에 여러 개가 존재하는 경우 중복된 이름을 피하려고 뒤에 해시(hash) 코드가 삽입됩니다. 이때 해시 코드는 무작위 문자열로 생성됩니다.

[root@m-k8s ~]# kubectl get pods --all-namespaces | grep kube-proxy
kube-system   kube-proxy-5ltsx                    1/1     Running   0          22m
kube-system   kube-proxy-fzvsx                    1/1     Running   0          36m
kube-system   kube-proxy-gfsc8                    1/1     Running   0          32m
kube-system   kube-proxy-v8lxz                    1/1     Running   0          27m 

 

구성 요소의 이름을 직접 지정할 수도 있지만, 구성 요소는 언제라도 문제를 발견되면 다시 생성되는 특성을 가지는 파드로 이루어져 있어서 자동으로 이름을 지정하는 것이 관리하기 쉽습니다.

그리고 coredns에는 중간에 5644d7b6d9라는 문자열이 하나 더 있는데, 이는 레플리카셋(ReplicaSet)을 무작위 문자열로 변형해 추가한 것입니다. calico-kube-controllers도 같은 경우입니다. 레플리카셋은 ‘3.2.2 오브젝트란’에서 설명하니 여기서는 참고만 해주세요.

[root@m-k8s ~]# kubectl get pods --all-namespaces | grep coredns
kube-system   coredns-5644d7b6d9-b4dz9            1/1     Running   0          37m
kube-system   coredns-5644d7b6d9-jmsxh            1/1     Running   0          37m 
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.