32. Kubernetes 核心组件讲解——kube-proxy

本章讲解知识点

    1. kube-proxy 概述
    1. 工作原理
    1. 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 组件。


2. 工作原理

Kube-proxy 维护节点上的网络规则,实现了 Kubernetes Service 概念的一部分 。它的作用是使发往 Service 的流量(通过 ClusterIP 和端口)负载均衡到正确的后端 Pod。

kube-proxy 监听 API server 中 资源对象的变化情况,

猜你喜欢

转载自blog.csdn.net/qq_32468785/article/details/130524719