卷健康监控

特性状态: Kubernetes v1.21 [alpha]

CSI 卷健康监控允许 CSI 驱动程序检测来自底层存储系统的异常卷状况,并将其作为事件报告在 PVCPod 上。

卷健康监控

Kubernetes 的卷健康监控 是 Kubernetes 实现容器存储接口(CSI)的一部分。卷健康监控功能在两个组件中实现:外部健康监控控制器和 kubelet

如果 CSI 驱动程序从控制器端支持卷健康监控功能,则当在 CSI 卷上检测到异常卷状况时,将在相关的 PersistentVolumeClaim (PVC) 上报告一个事件。

外部健康监控 控制器 还会监视节点故障事件。您可以通过将 enable-node-watcher 标志设置为 true 来启用节点故障监控。当外部健康监控检测到节点故障事件时,控制器将在 PVC 上报告一个事件,以指示使用此 PVC 的 Pod 位于故障节点上。

如果 CSI 驱动程序从节点端支持卷健康监控功能,则当在 CSI 卷上检测到异常卷状况时,将在每个使用 PVC 的 Pod 上报告一个事件。此外,卷健康信息会作为 Kubelet VolumeStats 指标公开。添加了一个新的指标 kubelet_volume_stats_health_status_abnormal。此指标包括两个标签:namespacepersistentvolumeclaim。计数为 1 或 0。1 表示卷不健康,0 表示卷健康。有关更多信息,请查看 KEP

下一步

请参阅 CSI 驱动程序文档,以了解哪些 CSI 驱动程序已实现此功能。

上次修改时间:2023 年 6 月 1 日晚上 9:14 PST:tweak line wrappings in storage/ (2886944017)