文章分类 - Kubernetes修炼手册 / 第6章 Kubernetes Service
摘要:Service的核心作用就是为了Pod提供稳定的网络连接。除此之外,还提供负载均衡和从集群外部访问Pod的途径。
阅读全文
摘要:定义: Kubernetes 服务发现是指在 Kubernetes 集群中,一个服务(Service)能够找到并访问其他服务或 Pod 的过程。 一、服务发现的机制 Kubernetes 服务发现的核心机制依赖于以下几个组件: API Server:提供 RESTful API,集群中所有对象资源的
阅读全文
摘要:Kubernetes的两一种类型的Service叫作NodePort Service。 NodePort Service 是 Kubernetes 中 Service 的一种类型,它允许外部网络通过集群中任意节点的指定端口访问集群内部的服务。 特点 外部可访问:与 ClusterIP Service
阅读全文
摘要:Kubernetes支持几种不同类型的Service。默认类型是ClusterIP。 ClusterIP Service拥有固定的IP地址和端口号,并且仅能够从集群内部访问得到。
阅读全文
摘要:Service和Pod的匹配关系是通过Label筛选器和名为Endpoint对象的结构共同完成的。 每一个Service在被创建的时候,都会得到一个关联的Endpoint对象。整个Endpoint对象其实就是一个动态的列表,其中包含集群中所有的匹配Service Label筛选器的健康Pod。 Ku
阅读全文
摘要:Service与Pod之间是通过Label和Label筛选器(selector)松耦合在一起的 ※ 所谓松耦合(Loose Coupling)是指一种系统或组件之间的设计原则,它强调组件之间的低依赖性和高独立性 所有匹配的Pod必须拥有Service Label筛选器中定义的所有Label 所匹配的
阅读全文
摘要:如下图,由于Service的存在,这些Pod可以扩容或缩容,可以出现故障,也可以进行更新或回滚,当这些操作发生的时候,前方的Service能够监测到这些变化,并且更新其关联的健康Pod的列表。同时可以保持IP、DNS和暴露的端口是固定不变的。 我们可以将Service理解为具有固定的前端和动态的后端
阅读全文
摘要:每次Pod的销毁、缩容、扩容都会带来Pod的IP变化(某个Pod失效之后,它会被一个拥有新的IP的Pod代替,扩容会拥有新IP的Pod;缩容会删除Pod。这会导致大量的IP流失,因而Pod的IP是不可靠的。) 每一个Service都拥有固定的IP地址、固定的DNS名称,以及固定的端口。 Servic
阅读全文