卷健康監控

特性狀態: 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`。該指標包含兩個標籤:`namespace` 和 `persistentvolumeclaim`。計數為 1 或 0。1 表示卷不健康,0 表示卷健康。更多資訊請檢視 KEP

下一步

請參閱 CSI 驅動程式文件,以瞭解哪些 CSI 驅動程式已實現此功能。

上次修改於 2023 年 6 月 1 日晚上 9:14 PST:調整 storage/ 中的換行 (2886944017)