개발 이야기/[자격증] 쿠버네티스

[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 사이의 통신을 가능하게 합니다.