반응형
NameSpace
네임스페이스 역활
- Kubernetes 클러스터 안에서 논리적으로 분리된 공간입니다.
기본적으로 Kubernetes 클러스터를 구축하면 생성되는 NameSpace
- 공간 (1) Default : 평소에 기본적으로 배포 및 서비스한 분리된 공간입니다.
- 공간 (2) kube-system : Kubernetes 클러스터를 처음 구성하면 클러스터에 필요한 Pod가 자동 생성되는 공간입니다.
- 공간 (3) kube-public : 모든 사용자(인증되지 않은 사용자 포함)가 읽기 권한으로 접근할 수 있으며 공개적으로 읽을 수 있는 이 네임스페이스의 공개적인 성격은 기본 특징이며 요구 사항은 아닙니다.
- 공간 (4) kube-node-lease: kubelet이 하트비트를 보내서 컨트롤 플레인이 노드의 장애를 탐지할 수 있게 한다.
NameSpace 기본 환경변수 변경
# 설정하기
kubectl config set-context --current --namespace=<insert-namespace-name-here>
# 확인하기
kubectl config view --minify | grep namespace:
# ex)
kubectl config set-context $(kubectl config current-context) --namespace=dev
모든 네임스페이스안에 있는 Pod 확인
kubectl get pods --all-namespace
kubectl get pods -A
반응형
'Kubernetes' 카테고리의 다른 글
[K8s] 2023.10.03 CKA 자격 취득 (문제, 꿀팁) (0) | 2023.10.08 |
---|---|
[K8S] 쿠버네티스 - 시크릿(Secret) 기능 (0) | 2022.08.14 |
[K8S] 쿠버네티스 - 크론잡(CronJob) 기능 (0) | 2022.08.14 |
[K8S] 쿠버네티스 - 잡(Job) 기능 (0) | 2022.08.14 |
[K8S] 쿠버네티스 - 데몬셋(DaemonSet) 기능 (0) | 2022.08.14 |