卷健康监控
特性状态:
Kubernetes v1.21 [alpha]
CSI 卷健康监测允许 CSI 驱动程序检测底层存储系统的异常卷状况,并将其作为事件报告到 PVC 或 Pod 上。
卷健康监测
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`。该指标包含两个标签:`namespace` 和 `persistentvolumeclaim`。计数为 1 或 0。1 表示卷不健康,0 表示卷健康。更多信息请查看 KEP。
下一步
请参阅 CSI 驱动程序文档,以了解哪些 CSI 驱动程序已实现此功能。
上次修改于 2023 年 6 月 1 日晚上 9:14 PST:调整 storage/ 中的换行 (2886944017)