Kubernetes CSI CRDs

The Kubernetes Container Storage Interface implementation defines some API objects as CRDs that Kubernetes components including the Attach/Detach controller depend on.

If you are using CSI, it is recommended that you enable the relevant feature gates (e.g. CSIDriverRegistry, CSINodeInfo, etc.), and ensure the CRDs in this directory are installed.

These objects and their CRDs are defined in staging/src/k8s.io/csi-api/pkg/crd/manifests, the source of truth. They are copied from that CRD manifest directory to this addon directory. A unit test in staging/src/k8s.io/csi-api/pkg/crd verifies that this (and any other) copies of the manifest outside of staging/src/k8s.io/csi-api/pkg/crd/manifests do not drift from that source of truth. If you need to make changes please make changes in the staging/src/k8s.io/csi-api/pkg/crd/manifests directory and then update this copy.

For more information, see: https://kubernetes-csi.github.io/docs/