Kubernetes/KoudKloud - CKAD with Tests

namespace 목록 확인 / 특정 namespace 지정하여 명령어 실행

비번변경 2021. 11. 16. 23:29

namespace란 쿠버네티스에서 지원하는 가상 클러스터를 말한다.

이 글에서는 클러스터 내 네임스페이스의 목록을 확인하는 명령어, get 또는 run 명령 실행 시 namespace를 지정하는 방법에 대해 다룬다.

 

네임스페이스 목록 확인

kubectl get namespaces

 

실행 결과

네임스페이스 목록 확인

 

특정 네임스페이스의 포드 목록 확인

get 명령에 --namespace 옵션을 설정하여 특정 네임스페이스의 자원을 확인할 수 있다. 값이 없을 때에는 기본값인 default 네임스페이스의 자원을 확인한다.

kubectl get pods --namespace=<NAMESPACE>

# 예시
kubectl get pods --namespace=research

 

실행 결과

특정 네임스페이스의 포드 목록 확인

 

특정 네임스페이스에 포드 생성

get 명령과 동일하게 --namespace 옵션을 사용하여, 포드를 생성할 네임스페이스를 지정할 수 있다.

kubectl run <POD_NAME> --image=<IMAGE_NAME> --namespace=<NAMESPACE_NAME>

# 예시
kubectl run redis --image=redis --namespace=finance

 

모든 네임스페이스의 포드 목록 확인

get 명령어 실행 시 --all-namespaces 옵션을 사용하면 모든 네임스페이스에 대한 자원을 확인할 수 있다.

kubectl get pods --all-namespaces
kubectl get pods -A

 

실행 결과

모든 네임스페이스의 포드 목록 확인