资讯专栏INFORMATION COLUMN

kubernetes的service的类型

includecmath / 716人阅读

摘要:看图四种类型使用集群内的私有这是默认值。除了使用外,也将的映射到每个的一个指定内部上,映射的每个的内部都一样。使用一个,但是会向申请映射到本身的负载均衡。参见这里的说明。

看图

四种类型

ClusterIP

使用集群内的私有ip —— 这是默认值。

NodePort

除了使用cluster ip外,也将service的port映射到每个node的一个指定内部port上,映射的每个node的内部port都一样。

LoadBalancer

使用一个ClusterIP & NodePort,但是会向cloud provider申请映射到service本身的负载均衡。

ExternalName

通过CNAME将service与externalName的值(比如:foo.bar.example.com)映射起来. 要求kube-dns的版本为1.7或以上.

路由

ClusterIP
clusterIP主要在每个node节点使用iptables,将发向clusterIP对应端口的数据,转发到kube-proxy中。然后kube-proxy自己内部实现有负载均衡的方法,并可以查询到这个service下对应pod的地址和端口,进而把数据转发给对应的pod的地址和端口。

NodePort
nodePort的原理在于在node上开了一个端口,将向该端口的流量导入到kube-proxy,然后由kube-proxy进一步导给对应的pod。

LoadBalancer
LoadBalancer跟nodePort其实是同一种方式。参见这里的说明。区别在于LoadBalancer比nodePort多了一步,就是可以调用cloud provider去创建LB来向节点导流。

doc

kubernetes service

Services in Kubernetes

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32542.html

相关文章

  • 【容器云 UK8S】服务发现之ULB 参数说明:用于创建LoadBalancer类型Service

    摘要:参数说明本文主要描述用于创建类型的时,与相关的说明。为时表示连接保持的时间,单位为秒,取值范围,,表示禁用连接保持,默认为。会话保持方式枚举值为关闭,自动生成,用户自定义,默认为。健康检查方式为时有效,指检查路径。ULB 参数说明本文主要描述用于创建LoadBalancer 类型的Service时,与ULB相关的Annotations说明。备注:目前除了外网 ULB 绑定的 EIP 的带宽值...

    Tecode 评论0 收藏0
  • 【容器云 UK8S】服务发现:通过外网ULB访问Service教程

    摘要:通过外网访问使用提醒请勿修改由创建的及的名称和备注,否则会导致异常无法访问。通过外网暴露服务以后的插件,外网同时支持和两种协议,下文示例中,对外暴露了三个端口,其中端口使用协议,和使用协议。是否支持多协议目前同时支持和协议。通过外网ULB访问Service1、使用提醒请勿修改由UK8S创建的ULB及Vserver的名称和备注,否则会导致Service异常无法访问。除外网EIP外,ULB相关参...

    Tecode 评论0 收藏0
  • 【容器云 UK8S】服务发现:Kubernetes重要概念Service(即服务,本文中两者等同)以

    摘要:介绍本章节主要为您简要介绍中的一个重要概念即服务,本文中两者等同,以及的相关知识。在每台的固定端口上暴露服务,选择的服务类型,集群会自动创建一个类型的服务,负责处理接收到的外部流量。集群外部的可以通过的方式访问该服务。Service 介绍本章节主要为您简要介绍 Kubernetes 中的一个重要概念 Service(即服务,本文中两者等同),以及ULB的相关知识。Service 介绍Serv...

    Tecode 评论0 收藏0
  • 【容器云 UK8S】服务发现:通过内网ULB访问Service教程

    摘要:通过内网访问使用提醒请勿修改由创建的及的名称和备注,否则会导致异常无法访问。控制创建所在子网,填写子网通过内网对外暴露服务代表类型,为外网,为内网为默认值,此处可省略。通过内网ULB访问Service1、使用提醒请勿修改由UK8S创建的ULB及Vserver的名称和备注,否则会导致Service异常无法访问。除外网EIP外,ULB相关参数目前均不支持Update,如不确认如何填写,请咨询UC...

    Tecode 评论0 收藏0
  • Services in Kubernetes

    摘要:如果在一个中部署使用,将地段设置为将会使使用人家提供的负载均衡。 概述 kubernetes中pods是平凡的,可创建可销毁而且不可再生。 ReplicationControllers可以动态的创建&销毁pods(如扩容 or 缩容 or 更新)。虽然pods有他们单独的ip,但是他们的ip并不能得到稳定的保证,这将会导致一个问题,如果在kubernetes集群中,有一些pods(b...

    tianlai 评论0 收藏0
  • 一个简单例子理解Kubernetes三种IP地址类型

    摘要:本文我们通过一个最简单的例子来学习。注意看下图的栏下面显示的类型为的端口这个端口号是命令自动生成的,范围在到之间。如果需要修改,可以编辑的配置文件有了这个端口号,我们随便使用一个的地址,后面拼接上即是外部可以消费的完整地址。 很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。 本文我们通过一个最简单的例子来学习。 用如下命令行创建一...

    maochunguang 评论0 收藏0

发表评论

0条评论

includecmath

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<