본문 바로가기
devops/Kubernetes

kubernetes namespage

by 아이티.파머 2024. 4. 25.
반응형

kubernetes namespage

쿠버네티스에서 네임스페이스란 하나의 클러스터 안에서 리소스들을 구분하기 위한 가상의 공간이다. 즉 하나의 클러스터안에 여러개의 네임스페이스들을 만들어 각 리소스들을 각각의 네임스페이스에 할당하는것이다.

이렇게 하면 특정성격을 가진 리소스들을 관리하기가 용이해진다. 또한 롤관리를 통해 특정사용자들을 네임스페이스에 접근하는것을 허용 하거나 접근을 방지 할수있다.

그림으로 보면 다음과 같다.

파드안에 컨테이너들이 존재하게 되는데 각 파드(서버스)들은 특정 네임스페이스에 속하게 된다. 이에 따라 특정 네임스페이스에 속하는 목록들만 추출하여 필요한 정보를 전달해 줄수도 있으며, 관리하기에도 용이하다.

좀더 상세하게 예를들어보면 dev, stage, prod 와같이 네임스페이스를 만들고 정리 하면 다음과 같은 그림이 될것이다.

위와 같이 구성하고 개발환경에 따라 네임스페이스를 따로 주고 관리 할수 있을것이다. 또는 서비스별로도 묶어서 네임스페이스 를 만들어 사용 할 수도 있다.

서비스 별로 묶은 네임스페이스의 그림을 보면 다음과 같을 것이다.

위그름인 네임스페이스 두개로구성된 그림이며 각각

  • ad-server 네임스페이스에 7개의 컨네이터와 볼륨이있고
  • web-server 에 4개의 컨테이너와 볼륨을 가지고 있다.

이렇게 네임스페이스를 분리하여 사용하면 관리할때나 kubctl 명령어를 사용할때 용이하기도 하며, 권한에 따라 접근하고 수정할수있는 권한을 부여함으로 관리에 용이하다.

반응형

'devops > Kubernetes' 카테고리의 다른 글

kubernetes service (nodeport) 에대한 설명  (1) 2024.04.25
kubernetes minikube install  (0) 2024.04.25
kubernetes dashboard  (1) 2024.04.25
kubectl 명령어  (0) 2024.04.25
Argo CD 설치하기, Argo CD 란?  (0) 2023.04.28