title: "k8s Network basic & Service"
description: "Kubernetes 네트워킹 및 Service 구조 검토"
cleanUrl: /sw-engineer/kubernetes-service
ogImage: "<https://anyflower.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fcfd7a92c-e146-4369-8b43-34df564d06f7%2Fkube-proxy.png?table=block&id=daeb6915-131a-48c8-8b13-557fc92f6c7f&spaceId=7570d2fc-66b1-4e23-bb3c-ff7b56842b0d&width=960&userId=&cache=v2>"
floatFirstTOC: right
동일 pod 내에서 container 간 통신은 localhost
(127.0.0.1
)로 가능.
참고로, node 간에도 NAT 없이 통신 가능(pod <> pod, node <> node 모두 k8s mandatory)
ClusterIP : None
설정)metadata.name
참조).ClusterIP
, NodePort
, LoadBalancer
1. ClusterIP
타입
Service 기본값
이 자체 만으로는 클러스터 외부에서 해당 Service에 접근 불가
2. NodePort
타입
ClusterIP
의 IP, port 뿐 아니라, Node의 IP 및 해당 node port로도 접근 가능 - 일반적으로 자동 로드밸런서를 제공하지 않는 온프레미스 등에 사용