[CKA] Namespaces 조회 및 접근 방법

Han·2024년 1월 8일

Udemy_CKA

목록 보기
1/6

💡 Namespace란?

특정 네임스페이스에 있는 파드 보기

kubectl get pod --namespace=marketing
kubectl get pod -n=marketing

모든 네임스페이스의 파드 보기

kubectl get pods -A
kubectl get pods --all-namespaces
  • 같은 네임스페이스에 있으면 다른 서비스에 접근할 수 있다
    🗨 blue application이 db-service에 접근하기 위해 필요한 DNS name은?
    ✔db-service
$  kubectl get svc -n=marketing
NAME           TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
blue-service   NodePort   10.43.191.89    <none>        8080:30082/TCP   15m
db-service     NodePort   10.43.208.223   <none>        6379:32555/TCP   15m
  • 다른 네임스페이스에 접근하기 위해선 전체 주소 입력 필요
    🗨 marketing namespace에 있는 blue application이 dev namespace의 db-service에 접근하기 위해 필요한 DNS name은?
    ✔ db-service.dev.svc.cluster.local
kubectl get svc -n=dev
NAME         TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)    AGE
db-service   ClusterIP   10.43.26.46   <none>        6379/TCP   21m
  • 파드는 복수개의 네임스페이스를 가질 수 없다

0개의 댓글