CSI external-attacher

Status and Releases

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

Status: GA/Stable

Supported Versions

Latest stable releaseBranchMin CSI VersionMax CSI VersionContainer ImageMin K8s VersionMax K8s VersionRecommended K8s Version
external-attacher v4.4.0release-4.4v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v4.4.0v1.17-v1.27
external-attacher v4.3.0release-4.3v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v4.3.0v1.17-v1.22
external-attacher v4.2.0release-4.2v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v4.2.0v1.17-v1.22
external-attacher v4.1.0release-4.1v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v4.1.0v1.17-v1.22

Unsupported Versions

Latest stable releaseBranchMin CSI VersionMax CSI VersionContainer ImageMin K8s VersionMax K8s VersionRecommended K8s Version
external-attacher v4.0.0release-4.0v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v4.0.0v1.17-v1.22
external-attacher v3.5.1release-3.5v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.5.1v1.17-v1.22
external-attacher v3.4.0release-3.4v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.4.0v1.17-v1.22
external-attacher v3.3.0release-3.3v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.3.0v1.17-v1.22
external-attacher v3.2.1release-3.2v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.2.1v1.17-v1.17
external-attacher v3.1.0release-3.1v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.1.0v1.17-v1.17
external-attacher v3.0.2release-3.0v1.0.0-registry.k8s.io/sig-storage/csi-attacher:v3.0.2v1.17-v1.17
external-attacher v2.2.0release-2.2v1.0.0-quay.io/k8scsi/csi-attacher:v2.2.0v1.14-v1.17
external-attacher v2.1.0release-2.1v1.0.0-quay.io/k8scsi/csi-attacher:v2.1.0v1.14-v1.17
external-attacher v2.0.0release-2.0v1.0.0-quay.io/k8scsi/csi-attacher:v2.0.0v1.14-v1.15
external-attacher v1.2.1release-1.2v1.0.0-quay.io/k8scsi/csi-attacher:v1.2.1v1.13-v1.15
external-attacher v1.1.1release-1.1v1.0.0-quay.io/k8scsi/csi-attacher:v1.1.1v1.13-v1.14
external-attacher v0.4.2release-0.4v0.3.0v0.3.0quay.io/k8scsi/csi-attacher:v0.4.2v1.10v1.16v1.10

Description

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.

Usage

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.

Deployment

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