![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
负载均衡
文章平均质量分 95
负载均衡相关文章
tinychen777
这个作者很懒,什么都没留下…
展开
-
CoreDNS篇9-kubernetes插件
CoreDNS作为现阶段k8s的默认DNS服务以及服务发现的重要一环,其内置的kubernetes插件可谓是举足轻重。本文主要讲解介绍CoreDNS内置的核心插件`kubernetes`的使用方式和适用场景。原创 2022-11-13 16:33:17 · 970 阅读 · 2 评论 -
CoreDNS篇8-健康检查
本文主要讲解介绍CoreDNS内置的两个健康检查插件`health`和`ready`的使用方式和适用场景。原创 2022-11-13 16:32:16 · 814 阅读 · 0 评论 -
k8s系列09-服务发现与流量暴露
本文主要介绍了K8S集群中的服务发现和流量暴露机制,包括K8S中的workload类型、service类型、DNS解析原理以及四层服务暴露和七层服务暴露的规则。原创 2022-11-13 16:31:24 · 564 阅读 · 0 评论 -
k8s系列08-负载均衡器之PureLB
本文主要在k8s原生集群上部署v0.6.1版本的PureLB作为k8s的LoadBalancer,主要涉及PureLB的Layer2模式和ECMP模式两种部署方案。由于PureLB的ECMP支持多种路由协议,这里选用的是在k8s中常见的BGP进行配置。由于BGP的相关原理和配置比较复杂,这里仅涉及简单的BGP配置。文中使用的k8s集群是在CentOS7系统上基于docker和cilium组件部署v1.23.6版本,此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。1、工作原理原创 2022-05-24 23:24:15 · 1059 阅读 · 0 评论 -
k8s系列07-负载均衡器之OpenELB
本文主要在k8s原生集群上部署v0.4.4版本的OpenELB作为k8s的LoadBalancer,主要涉及OpenELB的Layer2模式和BGP模式两种部署方案。由于BGP的相关原理和配置比较复杂,这里仅涉及简单的BGP配置。文中使用的k8s集群是在CentOS7系统上基于docker和calico组件部署v1.23.6版本,此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。1、工作原理1.1 简介OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器原创 2022-05-24 23:22:47 · 1415 阅读 · 1 评论 -
k8s系列06-负载均衡器之MatelLB
本文主要在k8s原生集群上部署v0.12.1版本的MetalLB作为k8s的LoadBalancer,主要涉及MetalLB的Layer2模式和BGP模式两种部署方案。由于BGP的相关原理和配置比较复杂,这里仅涉及简单的BGP配置。文中使用的k8s集群是在CentOS7系统上基于docker和flannel组件部署v1.23.6版本,此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。1、工作原理1.1 简介在开始之前,我们需要了解一下MetalLB的工作原理。Metal原创 2022-05-24 23:22:15 · 933 阅读 · 0 评论 -
DPVS-FullNAT模式keepalived篇
本文主要介绍基于CentOS7.9系统部署DPVS的FullNAT模式在使用keepalived进行主备模式配置高可用集群在线上生产环境落地实践时遇到的一些问题和处理的思路。文中所有IP地址、主机名、MAC地址信息均已进行脱敏或魔改处理,客户端IP使用模拟器生成,但不影响阅读体验。1、keepalived架构1.1 单机架构图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fVB7KSeW-1645782891340)(https://resource.tinyc原创 2022-02-27 00:49:42 · 590 阅读 · 0 评论 -
DPVS-FullNAT模式管理篇
本文主要介绍基于CentOS7.9系统部署DPVS的FullNAT模式的各种部署方式和配置管理,包括IPv4-IPv4、bonding、IPv6-IPv6、IPv6-IPv4(NAT64)和keepalived模式这五种方案。以下的配置全部基于双臂模式,并且RS机器上面已经安装了DPVS相应的toa模块。我们先从单个网卡的IPv4简单配置开始,接着再做bonding配置,然后再进行IPv6简单配置,NAT64配置以及最后使用keepalived配置主备模式。本文中安装的DPVS版本为1.8-10,d原创 2022-02-27 00:49:21 · 719 阅读 · 0 评论 -
DPVS-FullNAT模式部署篇
本文主要介绍在CentOS7.9系统上部署DPVS的FullNAT模式和在RealServer上安装toa模块获取客户端的真实IP。此前的文章已经介绍过DPVS简介与部署以及DPDK在DPVS中的应用及原理分析,有需要的同学可以先补一下相关的内容。由于之前的文章中的部署步骤只介绍到了DPVS的部署,并没有涉及相关的各种负载均衡模式的配置,以及时间过去大半年之后,DPVS的版本和对应的DPDK版本都有所更新,因此这里再重新详细写一篇新的部署教程。本文中安装的DPVS版本为1.8-10,dpdk版本为1原创 2022-02-27 00:48:48 · 682 阅读 · 0 评论 -
DPDK在DPVS中的应用及原理分析
上一篇文章中我们已经介绍了DPVS的特点和部署方式,本文主要是用于介绍DPVS是如何实现前面所说的特点,或者说是如何提高性能的。下图是爱奇艺的DPVS开发团队给出的DPVS在提高性能方面的操作,我们这里换一个角度,自底向上,从底层的CPU、内存、网卡来看这些操作是如何实现的。(本文涉及到较多的计算机组织架构和操作系统原理的知识点,由于篇幅原因没办法一一详解,因此有一定的理解门槛,如果有看不懂的知识点可以在文章下面留言,有机会我会写一些文章详细介绍一下相关内容)这里需要额外解释一下Share N原创 2021-01-15 17:53:22 · 912 阅读 · 0 评论 -
DPVS简介与部署
对DPVS进行简单的介绍和在centos7的物理机上部署dpvs负载均衡系统。0、DPVS简介DPVS架构DPVS是一个基于DPDK的高性能四层负载均衡器(Layer-4 load balancer),DPVS的名字来源于DPDK+LVS,注意这里的LVS是阿里巴巴改进版的LVS。下图是爱奇艺官方给出的一个DPVS架构以及主要特点:用户态实现DPVS主要的任务都是在用户态完成的,可以极大地提高效率。*官方声称DPVS的包处理速度,1个工作线程可以达到 2.3Mpps,6个工作线程可以达到万兆网原创 2021-01-14 11:12:13 · 1251 阅读 · 0 评论