service로 pod IP 찾기

2025. 2. 28. 12:52k8s

headless service를 만들어야 함

clusterIP가 None이어야 함

apiVersion: v1
kind: Service
metadata:
  name: my-headless-service
  namespace: default
spec:
  clusterIP: None  # Headless service
  selector:
    app: my-app
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80

확인: pod안에서 조회해야 함

# pod 목록 조회
nslookup {서비스명}.{namespace}.svc.cluster.local

# 특정 pod 조회
nslookup {pod명}{서비스명}.{namespace}.svc.cluster.local

# 같은 namespace안에서 조회
nslookup {서비스명}