本节介绍如何查看服务详情。
前提条件
您需要加入一个项目并在项目中具有应用负载查看权限。有关更多信息,请参阅项目成员和项目角色。
操作步骤
以具有应用负载查看权限的用户登录 KubeSphere 企业版 Web 控制台并进入您的项目。
在左侧导航栏选择应用负载 > 服务。
在服务列表中点击一个服务的名称打开其详情页面。
在服务详情页面左侧的属性区域查看服务的资源属性。
参数 描述 集群
服务所属的集群。
项目
服务所属的项目。
类型
服务的内部访问模式。
Headless:系统不为服务分配虚拟 IP 地址,可通过
<service name>.<project name>.svc.cluster.local
或<service name>.<project name>
格式的域名从集群内部访问。VirtualIP:系统为服务分配一个虚拟 IP 地址供集群内部访问,同时也支持通过
<service name>.<project name>.svc.cluster.local
或<service name>.<project name>
格式的域名从集群内部访问。ExternalName:服务将业务流量转发给集群外部的其他服务。系统不为服务分配虚拟 IP 地址,可通过
<service name>.<project name>.svc.cluster.local
格式的域名从集群内部访问。
应用
服务所属的应用名称。您可以创建一个包含多个服务的应用,每个服务都对应一个工作负载。
虚拟 IP 地址
服务供集群内部访问的虚拟 IP 地址,仅对 VirtualIP 类型的服务显示。
外部 IP 地址
服务供集群外部访问的 IP 地址,仅在服务启用外部访问时显示。
会话保持
是否已启用会话保持功能,取值可以为:
已启用:已启用会话保持。如果服务有多个容器组,在一定时间内(默认值为 10800 秒),来自相同客户端 IP 地址的请求将被转发给同一个容器组。
未启用:未启用会话保持。如果服务有多个容器组,来自相同客户端 IP 地址的请求将被随机转发给不同的容器组。
选择器
服务的容器组选择器。容器组选择器由一个多个容器组标签组成,服务会将客户端请求转发给具有全部指定标签的容器组。
DNS
服务在集群内部的域名,可在集群内部访问。
端点
服务的目标容器组的虚拟 IP 地址和容器端口。
创建时间
服务的创建时间。
创建者
创建服务的用户。
在服务详情页面右侧的资源状态页签查看服务的容器端口、工作负载和容器组。
参数 描述 端口
为使容器能够被正常访问,KubeSphere 企业版平台上定义了以下端口类型:
容器端口:容器中的应用程序监听的端口,只能在容器组内部访问。
服务端口:服务虚拟 IP 地址的端口,只能在集群内部访问,发送到服务端口的请求将被转发给容器端口。
节点端口:节点主机上的端口,可以从集群外部访问,发送到节点端口的请求将被转发给服务端口。NodePort 或 LoadBalancer 类型的服务具有节点端口。
工作负载
显示管理容器组的工作负载的名称、更新时间、类型、状态和当前修改记录。
容器组
点击可查看容器组中运行的容器的信息。
点击容器组的名称可查看容器组详情。
在容器组列表上方的搜索框中输入关键字,可搜索名称包含特定关健字的容器组。
在容器组列表右上角点击可刷新列表信息。
在服务详情页面右侧点击元数据页签查看服务的标签和注解。
在服务详情页面右侧点击事件页签查看服务相关的事件。
参数 描述 类型
事件的类型,包括正常和告警两种类型。
原因
事件发生的原因。
发生时间
事件发生的时间。
来源
上报事件的组件。
消息
事件消息的内容。