
# 服务与路由概述
集群为满足多种复杂场景下的工作负载访问，提供了不同的访问方式，从而满足不同的业务需求。
![](https://support.huaweicloud.com/usermanual-ucs/public_sys-resources/notice_3.0-zh-cn.png)
- 通过UCS控制台创建服务（Service）、路由（Ingress）后，每个关联工作负载的所属集群中都会创建一个同名的Service、Ingress。
- 您可以在集群中对UCS自动创建的Service、Ingress进行修改或删除。但如果不同步修改UCS中服务或路由的设置，最终已修改或删除的Service、Ingress会被UCS重建。因此建议您直接通过UCS控制台修改。
- 当您的集群出现异常时，Service资源对象会迁移至健康集群。当您的集群恢复正常时，需要手动修改Service模板才能重新部署。
- 对于非cce集群创建负载均衡的服务和路由时，需要用户根据集群所对接的lb指定对应的注解。请您根据自身业务以及厂家要求进行注解配置，请参见[内部负载均衡器](https://kubernetes.io/zh/docs/concepts/services-networking/service/#internal-load-balancer)。
 
- [**集群内访问（ClusterIP）**](https://support.huaweicloud.com/usermanual-ucs/ucs_01_0271.html)
  表示工作负载暴露给同一集群内其他工作负载访问的方式，可以通过"集群内部域名"访问。集群内部域名格式为"\<自定义的访问方式名称\>.\<工作负载所在命名空间\>.svc.cluster.local"，例如"nginx.default.svc.cluster.local"。
  
- [**节点访问（NodePort）**](https://support.huaweicloud.com/usermanual-ucs/ucs_01_0272.html)
  表示工作负载可以从集群外部访问。节点访问 ( NodePort )是指在每个节点的IP上开放一个静态端口，通过静态端口对外暴露服务。当集群中的节点绑定了EIP时，通过请求\<EIP\>:\<NodePort\>，也可实现从公网访问工作负载。
  
- [**负载均衡（LoadBalancer）**](https://support.huaweicloud.com/usermanual-ucs/ucs_01_0273.html)
  通过弹性负载均衡从公网访问工作负载，一般用于系统中需要暴露到公网的服务，与通过绑定弹性IP的节点访问方式相比拥有更高的可靠性。访问方式由公网弹性负载均衡ELB服务地址以及设置的访问端口组成，例如"10.117.117.117:80"。
  
- [**路由（Ingress）**](https://support.huaweicloud.com/usermanual-ucs/ucs_01_0274.html)
  采用了增强型弹性负载均衡，在四层负载均衡访问方式的基础上支持了URI配置，通过对应的URI将访问流量分发到对应的服务。同时，服务根据不同URI实现不同的功能。该访问方式由公网弹性负载均衡ELB服务地址、设置的访问端口组成、定义的URI组成，例如：10.117.117.117:80/helloworld。
  
 
