ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

Service服务发现(四层流量负载均衡)

Service服务发现(四层流量负载均衡) 一核心背景Pod IP是动态的重建/漂移后IP会发生变化无法直接作为固定访问地址。Service提供稳定虚拟IPClusterIPDNS域名统一接入一组Pod,实现四层负载均衡屏蔽Pod动态变化。1.Service底层转发原理1流量链路客户端请求Service虚拟IPEndpoints健康Pod列表真实pod2kube-proxy两种代理模式比对iptables默认内核iptables链式规则仅随机负载均衡上千条规则后性能衰减中小集群使用。ipvs内核哈希表支持轮询最小连接等多种调度算法海量服务性能稳定大型生产集群首选。2.Service四大类型完整实战1ClusterIP默认仅集群内部可访问分配内网虚拟IP用于微服务内部调用。配置port服务端口targetPortpod容器端口2NodePort在所有节点开放30000~32767固定端口。外部通过节点IP端口访问适合临时测试。3headless无头服务clusterIPNode不分配虚拟IPDNS直接返回所有后端Pod真实IPStatefulSet有状态服务专用Mysqlredis集群保证每个pod独立域名。4loadBalan云厂商原生提供公网负载均衡裸机vm环境通过metailb模拟分配独立外网IP生产对外标准方案。3.lngress七层网关基础Service仅四层端口转发ingress实现域名路径L7路由。部署nginx ingress Controller控制器编写ingress规则绑定域名路径到后端Service本地hosts绑定域名即可浏览器访问。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表