【Kubernetes】虚拟 IP 与 Service 的代理模式

十念  论坛元老 | 2024-8-18 19:21:22 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1036|帖子 1036|积分 3108

由于 Service 的默认发布范例是 ClusterlP,因此也可以把 ClusterIP 地点叫作 虚拟 IP 地点。在 Kubernetes 创建 Service 时,每个节点上运行的 kube-proxy 会自动为 Service 分配一个虚拟 IP 地点,即通过 转发代理 kube-proxy 来实现 路由转发功能。kube-proxy 在具体实现 流量代理转发负载均衡 时,有                                    3                              3                  3 种模式:


  • userspace 代理模式
  • iptables 代理模式
  • IPVS 代理模式
Cluster IP 地点是一个虚拟的 IP 地点,它是 Kubermetes 集群拥有的独立网络空间。它具有以下                                    3                              3                  3 个特征:


  • 1️⃣ Cluster IP 地点仅作用于 Kubernetes 的 Service 对象,并由 Kubernetes 举行管理和分配。
  • 2️⃣ Cluster IP 地点无法被直接访问,也没有实体的网络元素与其对应。
  • 3️⃣ 差别 Service 中的 Pod 在集群内部可以通过 Cluster IP 地点举行相互访问。
1.userspace 代理模式

在 userspace 代理模式下,访问 Service 的哀求首先访问 Node 节点的 iptable 表,再回到 Kubernetes 的定名空间中被 kube-proxy 转发到后端的 Pod 中。在默认情况下,userspace 代理模式下的 kube-proxy 通过轮询算法选择后端的 Pod。

   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表