证书监控

Cluster Enhancer 为 Kubernetes 集群中使用的证书提供监控能力。监控范围包括:

  1. Kubernetes 组件证书,包括控制平面和 kubelet 服务器/客户端证书(包括 kubeconfig 客户端证书)
  2. 集群中运行的组件的证书,通过检查类型为 kubernetes.io/tls 的所有 Secret 实现
  3. kube-apiserver 实际使用的服务器证书(包括用于自访问的内部环回证书),通过访问 kubernetes Endpoints 获取

用户可以在左侧导航中依次进入 Marketplace > Cluster Plugins,在 Administrator 视图中查找并安装 Cluster Enhancement(对于重命名前发布的软件包,显示为 Cluster Enhancer)。

NOTE

从 ACP 4.5 开始,Cluster Enhancer 更名为 Cluster Enhancement。从 Customer Portal 下载插件时,请搜索 Cluster Enhancement。重命名前发布的插件软件包上传后,平台中仍会显示 Cluster Enhancer。

证书状态监控

可以通过指标 certificate_expires_status 查看证书的过期状态。可以通过指标 certificate_expires_time 查看证书的过期时间。

可以在 Certificate Status 子选项卡中查看当前证书状态和过期时间。要访问此子选项卡,请进入 Administrator 视图,依次进入 Clusters > Clusters,选择特定集群,然后进入 Monitoring 选项卡。

内置告警规则

Cluster Enhancer 提供内置告警规则 cpaas-certificates-rule,其中包含以下告警:

Kubernetes 证书告警

规则级别
kubernetes 证书即将过期(少于 30 天)<= 30d,持续 1 分钟中
kubernetes 证书即将过期(少于 10 天)<= 10d,持续 1 分钟高
Kubernetes 证书已过期 <= 0d,持续 1 分钟严重

平台组件证书告警

规则级别
平台组件证书即将过期(少于 30 天)<= 30d,持续 1 分钟中
平台组件证书即将过期(少于 10 天)<= 10d,持续 1 分钟高
平台组件证书已过期 <= 0d,持续 1 分钟严重