关键词不能为空

负载均衡器的使用(负载均衡器作用)

作者:admin
来源:http://www.sdzsb8.cn/zsxx/30946.html
日期:2022-07-29 21:19
评论:0
阅读 199

负载均衡器的使用?负载均衡器作用?在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行着一个kube-proxy服务进程。该模式下,kube-proxy充当了一个四层负责均衡器的角色。

负载均衡器的使用(负载均衡器作用)

在kubernetes中,pod是应用的载体,我们可以通过pod的ip来访问应用,但是pod的ip地址是不固定的,也就是说不方便直接使用pod的ip来访问服务。

为了解决这个问题,kubernetes提供了服务资源,它将聚合多个提供相同服务的pod,并提供统一的入口地址。您可以通过访问服务的入口地址来访问以下pod服务。

很多时候,服务只是一个概念,真正起作用的其实是kube-proxy服务流程,运行在每个节点上。在创建服务时,所创建服务的信息会通过api-server写入etcd,kube-proxy会基于监控机制发现这个服务的变化,然后它会将最新的服务信息转换成相应的访问规则。

如果未显示此命令,则会报告一个错误。

用户空间模式

在用户空间模式下,kube-proxy将为每个服务创建一个监听端口,对集群IP的请求将根据Iptables规则被重定向到kube-proxy监控的端口。kube-proxy根据LB算法选择一个提供服务的Pod,并与之建立链接,将请求转发给Pod。在这种模式下,kube-proxy充当四层均衡器。由于kube-proxy运行在用户空间,转发时会增加内核和用户空间之间的数据拷贝,虽然比较稳定,但是效率比较低。

Iptables模式

在iptables模式下,kube-proxy在服务后端为每个Pod创建相应的iptables规则,直接将对集群IP的请求重定向到一个Pod IP。在这种模式下,kube-proxy不承担负责均衡器的四层角色,只负责创建iptables规则。这种模式的优点是比用户空间模式效率更高,但是不能提供灵活的LB策略,并且在后端Pod不可用时不能重试。

Ipvs模式

Ipvs模式类似于iptables。kube-proxy监控Pod的变化并创建相应的ipvs规则。与iptables相比,ipvs具有更高的转发效率。此外,ipvs支持更多的LB算法。

ClusterIP:默认值,是Kubernetes系统自动分配的虚拟IP,只能在集群内访问。

NodePort:通过指定节点上的端口向外部公开服务。通过这种方法,可以在群集外部访问服务。

负载平衡器:使用外部负载平衡器来完成对服务的负载分配。注意,这种模式需要外部云环境支持。

ExternalName:将集群外的服务引入集群,直接使用。

在使用服务之前,首先创建三个部署单元。注意为pod设置标签app=nginx-pod。

使用以下内容创建deployment.yaml:

ClusterIP类型服务

创建service-clusterip.yaml文件

端点

端点是kubernetes中的一个资源对象,存储在etcd中,用来记录一个服务对应的所有PODs的访问地址。它是根据服务配置文件中的选择器描述生成的。

服务由一组pod组成,这些pod通过端点公开,端点是实现实际服务的端点的集合。换句话说,服务和pod之间的连接是通过端点来实现的。

负载分配策略

对服务的访问被分发到后端Pod。目前,kubernetes提供了两种负载分配策略:

标题类型的服务

在某些场景下,开发者可能不想使用服务提供的负载均衡功能,而是希望自己控制负载均衡策略。在这种情况下,kubernetes提供HeadLiness服务,它不分配集群IP。如果要访问服务,只能通过服务的域名查询。

创建服务-标题性. yaml

节点类型的服务

在前面的示例中,创建的服务的ip地址只能在集群内部访问。如果您希望将服务公开给集群外部,您必须使用另一种类型的服务,这种类型的服务称为节点端口类型。NodePort的工作原理其实就是把服务的端口映射到Node的一个端口,然后你就可以通过NodeIp:NodePort访问服务了。

创建服务-节点端口. yaml

负载平衡器类型的服务

LoadBalancer和NodePort非常相似,它们的目的都是向外部公开一个端口。不同的是,LoadBalancer会在集群之外做一个负载均衡设备,这个设备需要外部环境的支持。外部服务发送到此设备的请求将由设备加载,然后转发到群集。

外部名称类型的服务

ExternalName类型服务用于在集群外部引入服务。它通过ExternalName属性指定外部服务的地址,然后在集群内部访问这个服务来访问外部服务。


本文来自网络,不代表「专升本要什么条件_专升本要几年_成人高考专升本_山东专升本信息网」立场,转载请注明出处:http://www.sdzsb8.cn/zsxx/30946.html

负载均衡器的使用(负载均衡器作用)的相关文章

  • 会计学硕士院校排名(最好的会计学校排名)

    会计学硕士院校排名(最好的会计学校排名):1、2022-2023会计学考研学校排名:会计学专业属于工商管理学科下的一个二级学科,本专业培养具备财务、管理、经济、法律等方面的知识和能力,具有分析和解决财务、金融问题的基本

    问答
  • 历史上年龄最小的皇帝,在位19年,13岁继位,年仅32岁

    历史上年龄最小的皇帝,在位19年,13岁继位,年仅32岁:光武帝→刘秀,在位 32 年,宛城起兵,在昆阳以少胜多打败王莽,建立东汉,公元 57 年病逝,终年 63 岁汉明帝→刘庄,在位 18 年 ,10 岁时就通晓了 《 春秋 》, 在位期间人口暴增,

    百科
  • 学生平板电脑排行榜「适合学生用的平板电脑十大排名」

    学生平板电脑排行榜「适合学生用的平板电脑十大排名」:大家好,乐天来为大家解答以下问题,十款值得买的学生平板电脑排行榜,儿童平板电脑推荐很多人还不知道,现在让我们一起来看看吧! 1、优学... 大家好,乐天来为大家...1小米平板4Plus小米

    招生学校
  • 去英国读研需要什么条件「出国留学门槛最低的国家」

    去英国读研需要什么条件「出国留学门槛最低的国家」:去英国读研需要哪些条件 近年来,由于各种原因,在美国学习的中国学生人数逐渐减少。 然而,与英国相反,英国也是一个留学大国,国际学生的数量却在不断上升。 毕竟...2022年研究生考试

    政策
  • 交大是学什么的「交大为什么叫交大」

    交大是学什么的「交大为什么叫交大」:揭秘:为什么上交大与西交大门楣上都只写交通大学出国留学网高考网为大家提供揭秘:为什么上交大与西交大门楣上都只写交通大学,更多高考资讯请关注我们网站的更新...国内不少城市

    政策
  • 端午节祝福的话语,句句暖人心(端午节的美好祝愿)

    端午节祝福的话语,句句暖人心(端午节的美好祝愿):1、端午节祝福的话语:1、端午到,尝粽忙,尝个枣粽香甜溢,祝愿生活多甜蜜,尝个肉粽满口香,祝愿家庭福满多,尝个豆粽有滋味,祝愿爱情多趣味。2、端午节祝愿生活如粽子多滋

    问答
  • 怎么测试iq「怎么测试自己的iq多少」

    怎么测试iq「怎么测试自己的iq多少」:韦氏智力量表 目前国际上最通用的智力测试就是韦氏智力量表,那么通过这个量表怎么测试自己的iq呢?从1939年开发出来就逐渐成为了使用率最高的智力...在中国,我们一般认为IQ就是

    招生学校
  • 58同城的招聘信息看到的厦门出海捕鱼工两万一个月,是不是真的,是骗人的吗?(厦门招聘网58同城)

    58同城的招聘信息看到的厦门出海捕鱼工两万一个月,是不是真的,是骗人的吗?(厦门招聘网58同城):1、您好,58同城是提供用户免费发布信息的平台,我们有专门的工作人员,每天都在努力审核全国用户发布的海量信息,建议您选择已经通过营业执照认证的公司。2、用人单位招聘时,

    热讯
  • 对于高考的复读生,在高考当中有什么限制?

    对于高考的复读生,在高考当中有什么限制?:高考复读生是高考众多群体当中一个不容忽视的重要群体,因为每一年的高考总会有落榜生,他们这些考生都想复读生参加高考有什么限制?着通过复读一年来考取更好的大学。除了落

    百科
网站公告