쿠버네티스 네트워킹 기초

Kubernetes 네트워킹 입문

이 웨비나에서는 Kubernetes가 클러스터 외부에서 애플리케이션에 접근할 수 있도록 하는 방법을 알아봅니다. 네트워킹 관점에서 Kubernetes가 Pod(컨테이너) 간 통신을 지원하는 자체 컨테이너 네트워크 인터페이스(CNI)를 어떻게 사용하는지 살펴보겠습니다. 이어서 Kubernetes Service 유형을 살펴보며 “ClusterIP”, “NodePort”, “HostPort”, “LoadBalancer” 중 어떤 것을 선택하느냐에 따라 서비스의 가용성과 성능이 어떻게 달라질 수 있는지 알아봅니다. 또한 “Ingress” 리소스 유형과 이를 사용해 HTTP 및 HTTPS 트래픽의 L7(콘텐츠 라우팅)을 제공하는 방법도 살펴보겠습니다.

Kubernetes의 내부 작동 방식을 살펴본 후, BIG-IP이 NodePort 또는 Flannel이나 Calico(VXLAN/BGP)와 같은 CNI를 사용하여 Kubernetes 클러스터와 상호 작용하는 방법을 알아봅니다. 이러한 상호 작용은 F5 Container Ingress Services를 사용해 BIG-IP 인스턴스 구성을 자동화함으로써 이루어집니다.

마지막으로, HTTP 및 HTTPS 트래픽의 L7 라우팅을 위한 Kubernetes Ingress 리소스 유형을 지원하는 방식에서 NGINX Ingress Controller가 Kubernetes 프로젝트의 NGINX Ingress Controller(이름은 같지만 개발자는 다름)와 어떻게 다른지 살펴보겠습니다.

웨비나 전반에 걸쳐 네트워킹 및 Kubernetes 리소스 지원과 관련된 Kubernetes, F5 BIG-IP, NGINX의 주요 기능을 시연합니다.

이번 웨비나에서는 다음 내용을 다룹니다:

  • Kubernetes 네트워킹 리소스 유형(Service/Ingress)
  • Kubernetes 클러스터 네트워크에 연결할 BIG-IP
  • NGINX Ingress Controller의 Kubernetes Ingress 리소스 지원

발표자

Eric Chen

Eric Chen
수석 솔루션 아키텍트
F5

Tom Gamull

Tom Gamull