本节介绍如何查看服务详情。

前提条件

您需要加入一个项目并在项目中具有应用负载查看权限。有关更多信息,请参阅项目成员项目角色

操作步骤

  1. 以具有应用负载查看权限的用户登录 KubeSphere 企业版 Web 控制台并进入您的项目。

  2. 在左侧导航栏选择应用负载 > 服务

  3. 在服务列表中点击一个服务的名称打开其详情页面。

  4. 在服务详情页面左侧的属性区域查看服务的资源属性。

    参数 描述

    集群

    服务所属的集群。

    项目

    服务所属的项目。

    类型

    服务的内部访问模式。

    • 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 地址和容器端口。

    创建时间

    服务的创建时间。

    更新时间

    服务的最后更新时间。

    创建者

    创建服务的用户。

  5. 在服务详情页面右侧的资源状态页签查看服务的容器端口、工作负载和容器组。

    参数 描述

    端口

    为使容器能够被正常访问,KubeSphere 企业版平台上定义了以下端口类型:

    • 容器端口:容器中的应用程序监听的端口,只能在容器组内部访问。

    • 服务端口:服务虚拟 IP 地址的端口,只能在集群内部访问,发送到服务端口的请求将被转发给容器端口。

    • 节点端口:节点主机上的端口,可以从集群外部访问,发送到节点端口的请求将被转发给服务端口。NodePort 或 LoadBalancer 类型的服务具有节点端口。

    工作负载

    显示管理容器组的工作负载的名称、更新时间、状态和当前修改记录。

    容器组

    • 点击chevron-down可查看容器组中运行的容器的信息。

    • 点击容器组的名称可查看容器详情。

    • 在容器组列表上方的搜索框中输入关键字,可搜索名称包含特定关健字的容器组。

    • 在容器组列表右上角点击refresh可刷新列表信息。

  6. 在服务详情页面右侧点击元数据页签查看服务的标签和注解。

  7. 在服务详情页面右侧点击事件页签查看服务相关的事件。

    参数 描述

    类型

    事件的类型,包括正常告警两种类型。

    原因

    事件发生的原因。

    发生时间

    事件发生的时间。

    来源

    上报事件的组件。

    消息

    事件消息的内容。