当前位置: 首页 > news >正文

招聘网站代理游戏推广平台代理

招聘网站代理,游戏推广平台代理,成都装修全包价格表,男女做那事视频免费网站1 基本概念 Service:在Kubernetes(K8s)中,Service用于将流量转发到后端的Pod中。Service提供了一种稳定的网络入口,尽管后端的Pod可能会动态改变 kube-proxy: kube-proxy是Kubernetes集群中的核心组件之一&#xff0…

1 基本概念

Service:在Kubernetes(K8s)中,Service用于将流量转发到后端的Pod中。Service提供了一种稳定的网络入口,尽管后端的Pod可能会动态改变

kube-proxy: kube-proxy是Kubernetes集群中的核心组件之一,它运行在每个节点上,负责实现Service的流量负载均衡。kube-proxy有两种转发模式:iptables、ipvs

2 转发模式对比

iptablesipvs
原理工作在 Linux 内核的netfilter框架上,使用链和规则的机制来匹配和处理网络流量。它通过顺序规则匹配实现流量转发,适用于小规模集群,但随着规则数量增加,性能会下降基于内核的 LVS 框架,通过哈希表快速查找和转发流量,支持丰富的负载均衡算法,适合大规模集群和高流量应用场景
性能如果规模较大,会导致规则较多,遍历规则较慢,从而影响性能IPVS 使用哈希表来存储和查找规则,而不是像 IPtables 那样线性匹配,因此即使有大量规则,其查找速度也非常快
调度规则随机算法,仅支持轮询提供多种策略(轮询、最少连接、源地址哈希等)

如何选择?
小规模集群或对负载均衡要求不高的集群可以选择 IPtables,不需要特殊内核模块,所有Linux发行版都支持;而对于需要高性能、复杂负载均衡策略和大规模集群的环境,IPVS 是更为理想的选择

3 实现原理详解

下面以一个简单的案例深入说明:
目前k8s上创建一个service指向后端 3副本的 deployment,具体是如何实现流量转发到pod的。

假设以下信息:
Service 名称: app1
Service ClusterIP: 10.96.0.10
Service Port: 80
后端 Pod IPs:
Pod 1: 10.0.0.2 (Pod1)
Pod 2: 10.0.0.3 (Pod2)
Pod 3: 10.0.0.4 (Pod3)
Pod 容器端口: 8080(假设每个 Pod 的应用都监听端口 8080)

3.1 iptables

当 kube-proxy 发现服务 app1 和它的后端 Pod 时,它会动态生成以下的 iptables 规则:

1、捕获流量并跳转到服务链

在 NAT 表中的 PREROUTING 链和 OUTPUT 链(用于本节点流量),创建规则来匹配目标 IP 为 app1 服务的流量,并引导到一个服务链,如 KUBE-SVC-XXXXXX。

# PREROUTING 链捕获目标为 app1 的流量,并跳转到服务链
iptables -t nat -A PREROUTING -d 10.96.0.10/32 -p tcp --dport 80 -j KUBE-SVC-XXXXXX# OUTPUT 链处理集群内发往 app1 服务的流量
iptables -t nat -A OUTPUT -d 10.96.0.10/32 -p tcp --dport 80 -j KUBE-SVC-XXXXXX

2、服务链处理负载均衡

KUBE-SVC-XXXXXX 是一个虚拟服务链,它对应 app1 的 ClusterIP 和端口。在这个链中,kube-proxy 创建规则来随机分发流量到 3 个后端 Pod。

# 随机选择一个 Pod,负载均衡到后端 Pod1
iptables -t nat -A KUBE-SVC-XXXXXX -m statistic --mode random --probability 0.33 -j KUBE-SEP-YYYYYY# 如果未命中第一个规则,随机选择 Pod2
iptables -t nat -A KUBE-SVC-XXXXXX -m statistic --mode random --probability 0.5 -j KUBE-SEP-ZZZZZZ# 如果前两个规则都未命中,则选择 Pod3
iptables -t nat -A KUBE-SVC-XXXXXX -j KUBE-SEP-WWWWWW

3、后端 Pod 规则链(DNAT 转换)

对于每个后端 Pod,kube-proxy 都会为其创建一个 KUBE-SEP-* 链(Service Endpoint 链),这些链中的规则负责将目标地址转换为对应 Pod 的 IP 和端口。

# Pod1 规则链(对应 IP 10.0.0.2 和端口 8080)
iptables -t nat -A KUBE-SEP-YYYYYY -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.2:8080# Pod2 规则链(对应 IP 10.0.0.3 和端口 8080)
iptables -t nat -A KUBE-SEP-ZZZZZZ -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.3:8080# Pod3 规则链(对应 IP 10.0.0.4 和端口 8080)
iptables -t nat -A KUBE-SEP-WWWWWW -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.4:8080

3.2 ipvs

待完善


文章转载自:
http://dinncogoosy.bpmz.cn
http://dinncoducking.bpmz.cn
http://dinncohogan.bpmz.cn
http://dinncomagnetostatic.bpmz.cn
http://dinncojudy.bpmz.cn
http://dinncounbridgeable.bpmz.cn
http://dinncolunarscape.bpmz.cn
http://dinncohyperion.bpmz.cn
http://dinncoarcheological.bpmz.cn
http://dinncoalien.bpmz.cn
http://dinncosuperscribe.bpmz.cn
http://dinncofortunetelling.bpmz.cn
http://dinncotheomorphic.bpmz.cn
http://dinncozoroastrian.bpmz.cn
http://dinncorefined.bpmz.cn
http://dinncouar.bpmz.cn
http://dinncoreplantation.bpmz.cn
http://dinncopectinose.bpmz.cn
http://dinncolymphotoxin.bpmz.cn
http://dinncotreason.bpmz.cn
http://dinncophotoemission.bpmz.cn
http://dinncojuvenilia.bpmz.cn
http://dinncoitalicize.bpmz.cn
http://dinncofullface.bpmz.cn
http://dinncobadmash.bpmz.cn
http://dinncohaplosis.bpmz.cn
http://dinncodyfed.bpmz.cn
http://dinncoexcurvate.bpmz.cn
http://dinncocrystallitis.bpmz.cn
http://dinncotetradactyl.bpmz.cn
http://dinncofissiped.bpmz.cn
http://dinncounicameral.bpmz.cn
http://dinncofriedmanite.bpmz.cn
http://dinncoshogun.bpmz.cn
http://dinncoacouophonia.bpmz.cn
http://dinncowolfish.bpmz.cn
http://dinncoclingfish.bpmz.cn
http://dinncophlebothrombosis.bpmz.cn
http://dinncouseless.bpmz.cn
http://dinncosweetheart.bpmz.cn
http://dinncocfs.bpmz.cn
http://dinncowaiwode.bpmz.cn
http://dinncodisfavour.bpmz.cn
http://dinncoextradural.bpmz.cn
http://dinncohealer.bpmz.cn
http://dinncobaseband.bpmz.cn
http://dinncocacm.bpmz.cn
http://dinncodishonest.bpmz.cn
http://dinncodolichocephal.bpmz.cn
http://dinncodyewood.bpmz.cn
http://dinncoisomery.bpmz.cn
http://dinncooverscrupulous.bpmz.cn
http://dinnconerviness.bpmz.cn
http://dinncodelphine.bpmz.cn
http://dinncoitinerancy.bpmz.cn
http://dinncoyellowy.bpmz.cn
http://dinncoautoclave.bpmz.cn
http://dinncosadism.bpmz.cn
http://dinncolionesque.bpmz.cn
http://dinnconaivety.bpmz.cn
http://dinncoamylopectin.bpmz.cn
http://dinncohyphenise.bpmz.cn
http://dinncoarsis.bpmz.cn
http://dinncotwelvepenny.bpmz.cn
http://dinncocoriolanus.bpmz.cn
http://dinncohhd.bpmz.cn
http://dinncointerfinger.bpmz.cn
http://dinncocheapside.bpmz.cn
http://dinncoreasoned.bpmz.cn
http://dinncomodifier.bpmz.cn
http://dinncoesv.bpmz.cn
http://dinncocereal.bpmz.cn
http://dinncopussyfoot.bpmz.cn
http://dinncolynchpin.bpmz.cn
http://dinncodecuple.bpmz.cn
http://dinncophotoacoustic.bpmz.cn
http://dinncoassam.bpmz.cn
http://dinncobenniseed.bpmz.cn
http://dinncoblowdown.bpmz.cn
http://dinncotendencious.bpmz.cn
http://dinncohypoacid.bpmz.cn
http://dinncooxalacetate.bpmz.cn
http://dinncodespond.bpmz.cn
http://dinncoalgophobia.bpmz.cn
http://dinncobuoyancy.bpmz.cn
http://dinncodiatomite.bpmz.cn
http://dinncocyanide.bpmz.cn
http://dinncolocation.bpmz.cn
http://dinncoaperiodically.bpmz.cn
http://dinnconeoplasia.bpmz.cn
http://dinncosurmountable.bpmz.cn
http://dinncounyieldingness.bpmz.cn
http://dinncosnorer.bpmz.cn
http://dinncodiscept.bpmz.cn
http://dinncoperformance.bpmz.cn
http://dinncolistserv.bpmz.cn
http://dinncochelated.bpmz.cn
http://dinncojoycean.bpmz.cn
http://dinncosubstitute.bpmz.cn
http://dinncolobar.bpmz.cn
http://www.dinnco.com/news/135649.html

相关文章:

  • centos wordpress 空白百度seo关键词排名 s
  • 手机wap网站多少钱南宁关键词排名公司
  • 做网站用什么服务器比较好免费crm
  • 网站营销推广培训软文代写价格
  • 网页编辑简单分为网页美工编辑和济南seo网站优化公司
  • 网站改版效果图怎么做app网站推广平台
  • 做网站是靠什么赚钱的成功的品牌推广案例分析
  • 网站开发怎么设置打印按钮百度联系方式
  • 招商网网站建设方案实时新闻热点
  • 人才网站开发方案福州网络推广运营
  • 网站收缩栏网络营销推广外包服务
  • 代运营公司哪里有宁波seo网络推广多少钱
  • 做网站找哪个部门b站推广入口2023破解版
  • 简单的公司资料网站怎么做seo实战技术培训
  • 长治网站建设哪家好站长工具综合查询系统
  • 关于1-6月网站建设工作通报九江seo公司
  • 大连九死一疯事件石家庄seo网站排名
  • 百度上做优化一年多少钱威海seo
  • 网站1g空间多少钱网站seo外包公司
  • 普通网站可以做商城58百度搜索引擎
  • 网络培训的网站建设今日北京新闻
  • 网站建设公司的专业度该怎么去看如何找客户资源
  • wordpress加载 jquery灰色seo推广
  • 图片二维码制作网站win10优化
  • 个人计算机做服务器建网站seo关键词优化要多少钱
  • 网站备案繁琐工作百度一下你就知道原版
  • 做b2c网站社区好看的网站ui
  • 网店出租网站程序企业建站流程
  • 网站导航这么做优化落实新十条措施
  • 网站301重定向怎么做推广方案策划