CSI external-attacher

Status and Releases

Git Repository: https://github.com/kubernetes-csi/external-attacher

Status: GA/Stable

Latest stable release Branch Min CSI Version Max CSI Version Container Image Min K8s Version Max K8s Version Recommended K8s Version
external-attacher v2.0.0 release-2.0 v1.0.0 - quay.io/k8scsi/csi-attacher:v2.0.0 v1.14 - v1.15
external-attacher v1.2.1 release-1.2 v1.0.0 - quay.io/k8scsi/csi-attacher:v1.2.1 v1.13 - v1.15
external-attacher v1.1.1 release-1.1 v1.0.0 - quay.io/k8scsi/csi-attacher:v1.1.1 v1.13 - v1.14
external-attacher v0.4.2 release-0.4 v0.3.0 v0.3.0 quay.io/k8scsi/csi-attacher:v0.4.2 v1.10 - v1.10

Definitions of the min/max/recommended Kubernetes versions can be found on the sidecar page


The CSI external-attacher is a sidecar container that watches the Kubernetes API server for VolumeAttachment objects and triggers Controller[Publish|Unpublish]Volume operations against a CSI endpoint.


CSI drivers that require integrating with the Kubernetes volume attach/detach hooks should use this sidecar container, and advertise the CSI PUBLISH_UNPUBLISH_VOLUME controller capability.

For detailed information (binary parameters, RBAC rules, etc.), see https://github.com/kubernetes-csi/external-attacher/blob/master/README.md.


The CSI external-attacher is deployed as a controller. See deployment section for more details.