服务列表
更新时间:2024-08-13
概述
服务网格CSM中的服务可以跨Kubernetes集群,服务的发现机制支持自动发现Kubernetes Service和通过提交Service Entry手动注册到服务网格。为便于用户了解一个服务的构成,并进行服务级别的维护操作,服务列表对服务网格实例中的服务进行了展示。
服务示例
- 当服务网格同时管理多个Kubernetes集群,且用户在不同集群的相同命名空间下,创建了相同名称的服务,基于Kubernetes生成服务访问地址,会生成相同的“访问地址”,比如:service-name.namespace-name.svc.cluster.local。当有流量通过服务网格的代理发向这个“访问地址”,服务网格会同时解析到多个不同集群中的Pod地址,并将流量在多个Kubernetes集群的Pod中负载均衡。
- 服务网格同时支持用户通过Service Entry方式,将非Kubernetes Service注册至服务网格,如果注册的hosts也为service-name.namespace-name.svc.cluster.local,当有流量通过服务网格数据面发往service-name.namespace-name.svc.cluster.local时,服务网格的数据面通过这个“访问地址”,会同时解析到Kubernetes Service对应的Pod地址和Service Entry中hosts对应的工作负载地址,并在这些工作负载中负载均衡。
- 这个“访问地址”和对应的工作负载,就构成了一个服务网格中的服务。
- 服务网格列表展示:
查看服务列表
- 登录百度智能云控制台,选择“产品服务>云原生>服务网格 CSM”。
- 在服务网格控制台中,找到对应的服务网格实例,点击服务网格实例名称可在左侧边栏看到“服务列表”。
- 当多个Kubernetes Service或Service Entry注册的是同一个提供服务的“访问地址”时,对于服务网格CSM认为是同一个服务,展示为一行。服务网格列表展示了注册至服务网格的服务来源,可能通过多个Kubernetes Service或通过Service Entry注册至服务网格。
- 点击服务的"访问地址",即可查看服务所对应的所有Kubernetes Service和Service Entry。