卷健康监控

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

CSI 卷健康监测允许 CSI Driver 检测底层存储系统的异常卷状态,并将其作为事件报告到 PVCsPods 上。

卷健康监测

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

如果 CSI Driver 支持控制器侧的卷健康监测功能,当在 CSI 卷上检测到异常卷状态时,将在相关的 PersistentVolumeClaim (PVC) 上报告一个事件。

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

如果 CSI Driver 支持节点侧的卷健康监测功能,当在 CSI 卷上检测到异常卷状态时,将在使用该 PVC 的每个 Pod 上报告一个事件。此外,卷健康信息会作为 Kubelet VolumeStats 指标暴露。新增了一个名为 kubelet_volume_stats_health_status_abnormal 的指标。该指标包含两个标签:namespacepersistentvolumeclaim。计数是 1 或 0。1 表示卷不健康,0 表示卷健康。更多信息,请查看 KEP

下一步

请查阅 CSI Driver 文档,了解哪些 CSI Driver 实现了此功能。

最后修改时间 2023 年 6 月 1 日 太平洋标准时间 下午 9:14:tweak line wrappings in storage/ (2886944017)