Service诊断

容器智能运维平台提供Service诊断功能,帮助您诊断Service常见问题。本文介绍Service诊断对应的检查项以及修复方案。

Service诊断主要包括CLB计费类型、CLB证书、CLB是否支持复用、CLB配额、异常Event等检查项。

重要

使用故障诊断功能时,系统将在您的集群节点上执行数据采集程序并收集检查结果。采集的信息包括系统版本,负载、Docker、Kubelet等运行状态及系统日志中关键错误信息。数据采集程序不会采集您的业务信息及敏感数据。

Service诊断对应的检查项

说明

根据集群配置,具体检查项可能稍有不同。实际结果请以诊断页面结果为准。

诊断项分组

说明

Service

检查Service与CLB配置是否一致。

ResourceQuotas

检查CLB配额。

Service

检查项名称

检查项说明

修复方案

LBInstanceChargeType

检查Service与CLB的计费类型是否一致。

修改Service的实例计费注解,使其与CLB的实例计费方式一致。关于Service Annotation更多信息,请参见通过Annotation配置传统型负载均衡CLB

LBCertId

检查Service与CLB证书是否一致。

修改Service的证书ID注解,使其与CLB https监听的证书ID一致。关于Service Annotation更多信息,请参见通过Annotation配置传统型负载均衡CLB

LBReusable

检查CLB是否可以复用。

选择满足限制条件的CLB进行复用。关于CLB复用更多信息,请参见注意事项

ServiceWarningEvents

检查Service是否存在异常事件。

异常Event为[%s],关于Service异常事件及处理方式,请参见Service异常事件及处理方式

LBExisted

检查Service对应CLB是否存在。

Service关联的CLB不存在,您需要对Service进行问题排查。具体操作,请参见Service异常事件及处理方式中的无法根据Service关联CLB内容。

ReadyPodNum

检查Service后端Ready Pod数量。

检查业务Pod状态,保证Pod存在且处于Ready状态。

ResourceQuotas

检查项名称

检查项说明

修复方案

SlbQuotaBackendserverAttachedNum

ECS可关联CLB配额紧张。

默认情况下,一个ECS实例可挂载后端服务器组的数量为50个,当同一个ECS关联的CLB达到上限后,会导致Pod变更无法同步到CLB后端。请登录CLB配额管理页面,查看CLB配额信息。

SlbQuotaBackendserversNum

CLB后端服务器配额紧张。

默认情况下,一个CLB实例可以挂载200个后端服务器,当一个CLB后端服务器达到上限后,会导致Pod变更无法同步到CLB后端。请登录CLB配额管理页面,查看CLB配额信息。

SlbQuotaInstancesNum

CLB实例数配额检查。

默认情况下,一个用户可以保留60个SLB实例。当实例数配额达到上限后,将无法继续创建新的CLB。请登录CLB配额管理页面,查看CLB配额信息。

SlbQuotaListenersNum

CLB监听数配额紧张。

默认情况下,一个CLB实例可以添加50个监听。当监听数量达到上限后,会导致Service同步CLB失败。请登录CLB配额管理页面,查看CLB配额信息。