RSS 쿠버네티스 블로그
팔로우
Kubernetes 1.29: 새로운 (알파) 기능, 서비스에 대한 로드 밸런서 IP 모드
Kubernetes 1.29은 클라우드 공급자가 kube-proxy가 로드 밸런서 서비스에 대한 트래픽을 처리하는 방법을 지정할 수 있는 새로운 알파 기능을 도입합니다. 이 기능은 로드 밸런서 수준에서 소스 IP 및 기능 손실 문제를 해결합니다.새로운 .status.loadBalancer.ingress.ipMode 필드는 "VIP" 또는 "Proxy"로 설정할 수 있습니다. "VIP"은 kube-proxy가 서비스에 직접 트래픽을 리디렉션하는 기존 동작을 보존하는 반면, "Proxy"는 kube-proxy가 노드에 로드 밸런서의 IP를 바인딩하는 것을 방지합니다."Proxy" 모드에서는 트래픽이 직접 로드 밸런서로 전송되며, 로드 밸런서는 이를 목적지 노드로 전달합니다. 목적지 설정은 클라우드 공급자가 트래픽을 전달하는 방법에 따라 다릅니다.이 기능을 활성화하려면 Kubernetes 1.29+를 다운로드하여 kube-proxy, kube-apiserver 및 cloud-controller-manager에서 기능 게이트를 활성화하고 로드 밸런서 서비스에 대한 ipMode를 "Proxy"로 설정합니다.cloud-controller-manager는 일반적으로 EnsureLoadBalancer 프로세스 동안 ipMode 설정을 처리합니다.이 기능의 동기는 클라우드 공급자가 로드 밸런서 수준에서 제공하는 기능을 최적화하고 지원하는 트래픽 흐름을 제공하는 것입니다.ipMode의 기본값은 "VIP"로, 현재의 동작을 유지합니다.이 기능은 알파 단계이고 향후 릴리스에서 변경될 수 있습니다.자세한 정보는 Kubernetes 문서의 로드 밸런서 상태의 IPMode 지정 및 KEP-1860을 참조하세요.이 기능 개발에 참여하려면 #sig-network Slack 채널 또는 메일링 리스트에 가입할 수 있습니다.이 기능은 원래 @Sh4d1에 의해 제안되었고 다양한 기여자에 의해 구현되었습니다.