Core-Concepts/41/Namespaces

y001·2025년 2월 9일
post-thumbnail

Namespaces

  • Kubernetes 클러스터 내에서 리소스를 논리적으로 그룹화하기 위한 방법이다
  • Namespace를 할당할 수 있는 리소스
    • Application: Pod, Deploymnet, Replicaset, Job ...
    • Service, Ingress ...
    • PersistentVolumeClaim (PVC), ConfigMap, Secret ...
    • Role, RoleBinding, ServiceAccount ...
  • Namespace를 할당할 수 없는 리소스
    • Node, PersistentVolume (PV), ClusterRole, ClusterRoleBinding, StorageClass ...

Namespace 내부 통신

  • 동일한 네임스페이스 내에서는 리소스들을 직접 이름(name)으로 접근 가능.
  • 예를 들어, default 네임스페이스에 있는 web-app Pod이 db-service에 접근할 때 단순히 db-service로 호출 가능.
  • 다른 네임스페이스의 서비스에 접근하려면 FQDN(전체 도메인 형식) 을 사용해야 함
    • <서비스이름>.<네임스페이스>.svc.cluster.local
    • dbservice.dev.svc.cluster.local

0개의 댓글