개발 이야기/[자격증] 쿠버네티스
[Kubernetes for the Absolute Beginners] Section 6. Networking in Kubernetes
경이로운아일라
2024. 6. 27. 20:42
이 글은 <Kubernetes for the Absoute Beginners - Hands-on, Mumshad Mannambeth, Kode Kloud Training> 섹션 6. Networking in Kubernetes를 참고하여 작성하였습니다.
Section 6. Networking in Kubernetes
이번 섹션에서는 쿠버네티스가 네트워크 설정을 어떻게 하는지 알아보겠습니다.
단일 노드에서의 네트워크
쿠버네티스가 처음 설정될 때 노드 내부에 사설 네트워크[10.244.0.0]가 열립니다.
그리고 노드 내 Pod들은 사설 네트워크의 하위 IP 주소[10.244.0.2, 10.244.0.3, 10.244.0.4]를 부여받죠.
클러스터 네트워크
여러 노드가 있을때 내부 주소가 동일하기 때문에 Pod 간의 통신이 어렵습니다. 네트워크 내 IP 충돌로 이어집니다.
이러한 문제는 네트워크 솔루션을 사용하면 쉽게 해결할 수 있습니다.
네트워크 솔루션은 클러스터내 모든 노드와 Pod에 가상 네트워크를 생성하고, 각 Pod에 고유한 IP 주소를 부여합니다.
그리고 라우팅을 통해 서로 다른 Pod와 Node 사이의 통신을 가능하게 합니다.