更新时间:2024-02-01 GMT+08:00

服务与路由概述

集群为满足多种复杂场景下的工作负载访问,提供了不同的访问方式,从而满足不同的业务需求。

  • 通过UCS控制台创建服务(Service)、路由(Ingress)后,每个关联工作负载的所属集群中都会创建一个同名的Service、Ingress。
  • 您可以在集群中对UCS自动创建的Service、Ingress进行修改或删除。但如果不同步修改UCS中服务或路由的设置,最终已修改或删除的Service、Ingress会被UCS重建。因此建议您直接通过UCS控制台修改。
  • 当您的集群出现异常时,Service资源对象会迁移至健康集群。当您的集群恢复正常时,需要手动修改Service模板才能重新部署。
  • 集群内访问(ClusterIP)

    表示工作负载暴露给同一集群内其他工作负载访问的方式,可以通过集群内部域名访问。集群内部域名格式为“<自定义的访问方式名称>.<工作负载所在命名空间>.svc.cluster.local”,例如“nginx.default.svc.cluster.local”

  • 节点访问(NodePort)

    表示工作负载可以从集群外部访问。节点访问 ( NodePort )是指在每个节点的IP上开放一个静态端口,通过静态端口对外暴露服务。当集群中的节点绑定了EIP时,通过请求<EIP>:<NodePort>,也可实现从公网访问工作负载。

  • 负载均衡(LoadBalancer)

    通过弹性负载均衡从公网访问工作负载,一般用于系统中需要暴露到公网的服务,与通过绑定弹性IP的节点访问方式相比拥有更高的可靠性。访问方式由公网弹性负载均衡ELB服务地址以及设置的访问端口组成,例如“10.117.117.117:80”

  • 路由(Ingress)

    采用了增强型弹性负载均衡,在四层负载均衡访问方式的基础上支持了URI配置,通过对应的URI将访问流量分发到对应的服务。同时,服务根据不同URI实现不同的功能。该访问方式由公网弹性负载均衡ELB服务地址、设置的访问端口组成、定义的URI组成,例如:10.117.117.117:80/helloworld。