卷健康监控
特性状态:
Kubernetes v1.21 [alpha]
CSI 卷健康监测允许 CSI Driver 检测底层存储系统的异常卷状态,并将其作为事件报告到 PVCs 或 Pods 上。
卷健康监测
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
的指标。该指标包含两个标签:namespace
和 persistentvolumeclaim
。计数是 1 或 0。1 表示卷不健康,0 表示卷健康。更多信息,请查看 KEP。
下一步
请查阅 CSI Driver 文档,了解哪些 CSI Driver 实现了此功能。
最后修改时间 2023 年 6 月 1 日 太平洋标准时间 下午 9:14:tweak line wrappings in storage/ (2886944017)