Screenshot

[k8s] service

selector

nodePort

port

targetPort

type

clusterIP

nodePort

클러스터의 각 노드에 고정된 포트를 열어 외부에서 직접 접근할 수 있도록 합니다. 클라우드 외부 환경이나 자체 로드 밸런서를 설정하지 않은 온프레미스 환경에서 유용합니다.

LoadBalancer

스터노드, 워커노드가 나뉘어져있을 때 외부에서 어떤아이피:노드포트로 접속해야 하는가? 파드가 속해있는 워커노드는 계속 바뀔 수도 있지 않는가?

http://192.168.1.10:30007
http://192.168.1.11:30007
http://192.168.1.12:30007

워커 노드의 동적 변경 시 고려사항


참고
[1] https://kimmj.github.io/kubernetes/port-targetport-nodeport-in-kubernetes/
[2] chatGPT
[3] https://velog.io/@pinion7/Kubernetes-%EB%A6%AC%EC%86%8C%EC%8A%A4-Service%EC%97%90-%EB%8C%80%ED%95%B4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-%EC%8B%A4%EC%8A%B5%ED%95%B4%EB%B3%B4%EA%B8%B0