Container Object Storage Interface (COSI)

By leveraging CAPI cluster lifecycle hooks, this handler deploys Container Object Storage Interface (COSI) on the new cluster at the AfterControlPlaneInitialized phase.

Deployment of COSI is opt-in via the provider-specific cluster configuration.

The hook uses the Cluster API Add-on Provider for Helm to deploy the COSI resources.

Example

To enable deployment of COSI on a cluster, specify the following values:

apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
  name: <NAME>
spec:
  topology:
    variables:
      - name: clusterConfig
        value:
          addons:
            cosi: {}