모든 노드는 최소 1개 이상의 네트워크 인터페이스 필요
각 인터페이스는 고유한 IP 주소 필요
각 노드는 고유한 Hostname 및 MAC Address 필요
| 포트 | 대상 | 용도 |
|---|---|---|
| 6443 | Master Node | Kube API Server → 워커 노드, 사용자, kubectl, control plane 전용 포트 |
| 2379 | Master Node | etcd Client Port |
| 2380 | Master Node | etcd Peer Port (다중 마스터 구성 시) |
| 10250 | 모든 노드 (Master + Worker) | Kubelet API → 컨테이너 상태 확인 등 |
| 10257 | Master Node | Kube Controller Manager |
| 10259 | Master Node | Kube Scheduler |
| 30000-32767 | Worker Node | NodePort 서비스용 외부 트래픽 포트 |
→ 🔗 공식 문서 참고: Kubernetes Networking Requirements
Hostname 중복 없음
MAC Address 중복 없음
모든 노드 간 통신 가능 (Private IP 기반)
필수 포트 오픈
DNS 설정 확인 (노드 간 이름 해석)
👉 아래 항목 점검:
sudo netstat -tulnp | grep LISTEN
telnet <target-ip> 6443
nc -zv <target-ip> 6443
kubectl get componentstatuses
🔍 다음 항목을 조회해보자:
ip addr
hostname
sudo netstat -tuln
ping <다른노드-IP>
→ 👉 이를 통해 노드 간 네트워크 연결 상태를 점검