Services - ClusterIP

Watermelon·2026년 1월 6일

CKA 학습 과정

목록 보기
22/35

ClusterIP

front-end, back-end, redis 등 여러 pod들이 연결된 경우에서
각 pod는 생성/삭제를 반복하게 됨
해당 과정에서 IP는 계속 바뀌게 되므로 IP 연결 시 문제가 될 수 있음

  • 각 서비스에는 클러스터 내에서 IP와 이름이 할당됨
  • 해당 이름은 다른 경로에서 서비스에 접속할 때 사용해야함

이러한 서비스를 ClusterIP라고 함

ClusterIP yml

apiVersion: v1
kind: Service
metadata:
  name: back-end
spec:
  type: ClusterIP ## 지정하지 않아도 자동으로 유형을 clusterIP로 가정
  ports:
  - targetPort: 80 ## back-end가 노출되는 포트
    port: 80 ## 서비스가 노출되는 포트
  selector:
    app: myapp ## pod 정의 파일을 참조하여 label 아래 자식 복붙하면 됨
    type: back-end
kubectl create -f service.yml
kubectl get services
profile
많은 경험을 해보고자 하는

0개의 댓글