[Kubernetes] Namespace ( + 오브젝트의 이름와 UID)
DevOps/Kubernetes2022. 5. 18. 14:46[Kubernetes] Namespace ( + 오브젝트의 이름와 UID)

✔️ 오브젝트 이름과 ID 오브젝트 이름과 ID | Kubernetes 클러스터의 각 오브젝트는 해당 유형의 리소스에 대하여 고유한 이름을 가지고 있다. 또한, 모든 쿠버네티스 오브젝트는 전체 클러스터에 걸쳐 고유한 UID를 가지고 있다. vagrant@k8s-node1:~/pod$ kubectl get pods -o yaml uid: daecb2af-ef5c-4531-8855-f6706346c6cd 오브젝트를 리소스를 만들때 k8s의 controll manager는 해당되는 리소스에 id를 붙인다. 해당 id는 k8s 클러스터 전체에 걸쳐서 유일하다. 해당 오브젝트를 완전하게 구분할 수 있는 이름이다. 이름은 Namespace 내에서 하나만 존재할 수 있다. 다른말로 Namespace가 다르면 같은 이..

[Kubernetes] Object - Namespace란 ?
DevOps/Kubernetes2022. 3. 28. 10:49[Kubernetes] Object - Namespace란 ?

✔️ namespace란 ?! Namespace란 쿠버네티스 클러스터 내의 논리적인 분리 단위이자 오브젝트를 묶는 하나의 가상 공간 또는 그룹이다. 하나의 클러스터 내에 개발/운영/테스트 환경이 있다면 비슷한 이름의 수많은 오브젝트들이 생길 것이고 운영자와 사용자는 관리와 사용 측면에서 어려움을 겪게 된다. 쿠버네티스에서는 namespace를 통해 운영환경을 논리적으로 분리하여 운영할 수 있다. Namespace로 할 수 있는 것 사용자별로 네임스페이스 접근 권한을 다르게 운영할 수 있다. namespace 별로 리소스의 할당량을 지정할 수 있다. (ResourceQuota 사용) namespace 별로 리소스(Pod, Service)를 나눠서 관리할 수 있다. 주의해야할 점 namespace는 클러스터..

image