本章讲解知识点
-
- kube-proxy 概述
-
- 工作原理
-
- kube-proxy 的代理模式
1. kube-proxy 概述
为了支持集群的水平扩展和高可用性,Kubernetes 抽象出了 Service 的概念。Service 是对一组 Pod 的抽象,它会根据访问策略(如负载均衡策略)来访问这组 Pod。
Service 提供了一个稳定的 IP 地址和 DNS 名称,这使得服务可以被客户端通过这些统一的方式访问,服务会将请求转发到后端的 Pod 上。在很多情况下,Service 只是一个概念,而真正将 Service 的作用落实的是它背后的 kube-proxy 服务进程。只有理解了 kube-proxy 的原理和机制,我们才能真正理解 Service 的实现逻辑。我们在 Service 章节中已经详细讲解了利用 Service + kube-proxy + iptables 实现负载均衡,本章再讨论一下 kube-proxy 组件。