[CloudNeta] EKS 워크샵 스터디 (1) - EKS 배포 - 네트워크 설정 살펴보기

이번 내용은 kube-proxy, coredns 그리고 aws-node 과의 관계를 설명하고자 합니다.

쿠버네티스에서는 (제약이 없는 한) 모든 노드가 서로 통신될 수 있습니다. 컨트롤플레인도 물론이고요. 그리고 이를 가능하게끔 하는 건 CNI 플러그인이죠. EKS에서는 flannel, calico, weave 대신 aws-node를 기본값으로 사용합니다.

우선 각 관계를 설명하기 위해 아래 사진을 보시겠습니다.

l1 to l3 explained

특정 노드에서 어느 파드를 하나 배포했다고 가정하겠습니다. 해당 파드가 클러스터 내에서 통신이 되게 하려면 파드가 배포되며 NIC를 확보하고, ARP테이블을 갖추고, IP주소도 갖추고, 라우팅 테이블도 가져야겠죠.