Git Repository: https://github.com/kubernetes-csi/external-health-monitor
|Latest stable release||Branch||Min CSI Version||Max CSI Version||Container Image|
external-health-monitor-controller is a sidecar container that is deployed together with the CSI controller driver, similar to how the CSI
external-provisioner sidecar is deployed. It calls the CSI controller RPC
ControllerGetVolume to check the health condition of the CSI volumes and report events on
PersistentVolumeClaim if the condition of a volume is
external-health-monitor-controller also watches for node failure events. This component can be enabled by setting the
enable-node-watcher flag to
true. This will only have effects on local PVs now. When a node failure event is detected, an event will be reported on the PVC to indicate that pods using this PVC are on a failed node.
CSI drivers that support
GET_VOLUME controller capabilities should use this sidecar container.
For detailed information (binary parameters, RBAC rules, etc.), see https://github.com/kubernetes-csi/external-health-monitor/blob/master/README.md.
external-health-monitor-controller is deployed as a controller. See https://github.com/kubernetes-csi/external-health-monitor/blob/master/README.md for more details.