服务概述

更新时间:2020-06-22 13:57:44

服务概述

在Kubernetes的设计中,Pod会快速地创建和销毁,因此Pod虽然有固定IP但由于经常变化导致不可依赖。服务(Service)能够解耦frontend(前端)和backend(后端)的关联,frontend不用关心backend的具体实现,但通过service始终能访问到Pod,从而实现松耦合微服务下服务注册与服务发现的能力,更多详细的原理,请参考Kubernetes Service

服务类型有四种:

  • 虚拟集群IP(ClusterIP):通过集群的内部IP提供服务,选择该类型创建的服务只能够在集群内部可以访问。
  • 节点端口(NodePort):通过每个节点上的IP和静态端口(NodePort)提供服务。NodePort服务会路由到ClusterIP服务,这个 ClusterIP服务会自动创建。通过请求 :,可以从集群的外部访问一个NodePort服务。
  • 负载均衡器(LoadBalancer):使用网宿云的负载均衡器,可以向外部提供服务。外部的负载均衡器可以路由到NodePort服务和ClusterIP 服务,也是最实用的服务类型。
  • Headless:给集群内部的每个成员提供一个唯一的DNS域名来作为每个成员的网络标识,集群内部成员之间使用域名通信,一般结合StatefulSet使用。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!