Skip to content

Releases: kubernetes-csi/external-health-monitor

v0.4.0

20 Aug 18:02
0e1ab70
Compare
Choose a tag to compare

Overall Status

The Volume Health Monitor is implemented in two components: External Health Monitor Controller and Kubelet.

  • The External Health Monitor Controller has been Alpha since Kubernetes 1.19.
  • When this feature was first introduced in Kubernetes 1.19, there was an External Health Monitor Agent that monitors volume health from the node side. In the Kubernetes 1.21 release, the node side volume health monitoring logic was moved to Kubelet as an Alpha feature to avoid duplicate CSI RPC calls.

Supported CSI Spec Versions

1.3-1.5

Container

docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.4.0

Deprecations

  • Volume Health Monitoring Agent is deprecated. The node side volume health monitoring logic is moved to Kubelet in Kubernetes 1.21.
  • Remove the deployment file of external-health-monitor-agent (#68, @fengzixu)

Feature

  • Add command line arguments leader-election-lease-duration, leader-election-renew-deadline, and leader-election-retry-period to configure leader election options for the external health monitor controller (#90, @deepakkinni)

Full Changelog

https://github.com/kubernetes-csi/external-health-monitor/blob/v0.4.0/CHANGELOG/CHANGELOG-0.4.md

v0.3.0

16 Apr 20:38
2279993
Compare
Choose a tag to compare

Overall Status

The Volume Health Monitor is implemented in two components: External Health Monitor Controller and Kubelet.

  • The External Health Monitor Controller has been Alpha since Kubernetes 1.19.
  • When this feature was first introduced in Kubernetes 1.19, there was an External Health Monitor Agent that monitors volume health from the node side. In the Kubernetes 1.21 release, the node side volume health monitoring logic was moved to Kubelet as an Alpha feature to avoid duplicate CSI RPC calls.

Minimum CSI Spec Version

1.3.0

Container

docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.3.0

Deprecations

  • Volume Health Monitoring Agent is deprecated. The node side volume health monitoring logic is moved to Kubelet in Kubernetes 1.21.
  • Remove the build option for agent (#64, @fengzixu)

Uncategorized

  • Updated runtime (Go 1.16) and dependencies (#59, @pohly)

Full Changelog

https://github.com/kubernetes-csi/external-health-monitor/blob/v0.3.0/CHANGELOG/CHANGELOG-0.3.md

v0.2.0

18 Dec 03:29
a004350
Compare
Choose a tag to compare

Overall Status

It is an alpha feature introduced in Kubernetes v1.19.

Minimum CSI Spec Version

1.3.0

Container

docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.2.0
docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-agent:v0.2.0

Deprecations

  • For both the external-health-monitor-controller and external-health-monitor-agent, the metrics-address flag is deprecated and replaced by http-endpoint, which enables handlers from both metrics manager and leader election health check. (#49, @verult)

Feature

  • Send the recovery event when volume returns to the healthy state (#36, @fengzixu)
  • For both the external-health-monitor-controller and external-health-monitor-agent, the metrics-address flag is deprecated and replaced by http-endpoint, which enables handlers from both metrics manager and leader election health check. (#49, @verult)

Bug or Regression

  • Added leader election health check at the metrics port + path "/healthz/leader-election". (#46, @pohly)
  • process_start_time metric is now reported (#46, @pohly)
  • When node plugin returns NotFound error for NodeGetVolumeStats
    re-queuing should not be performed (#48, @kazimsarikaya)

Full Changelog

https://github.com/kubernetes-csi/external-health-monitor/blob/v0.2.0/CHANGELOG/CHANGELOG-0.2.md

v0.1.0

01 Sep 03:12
4060923
Compare
Choose a tag to compare

Overall Status

This is the first release of external-health-monitor. It is an alpha feature introduced in Kubernetes v1.19.

Minimum CSI Spec Version

1.3.0

Container

docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.1.0
docker pull registry.k8s.io/sig-storage/csi-external-health-monitor-agent:v0.1.0

New Features

  • external-health-monitor agent sends the event of volume condition to the pod (#22, @fengzixu)
  • Adds an external health monitor controller and an external health monitor agent. (#3, @NickrenREN)

Other Notable Changes

Full Changelog

https://github.com/kubernetes-csi/external-health-monitor/blob/v0.1.0/CHANGELOG/CHANGELOG-0.1.md