Configuration

StorageOSCluster Resource Configuration

The following table lists the configurable spec parameters of the StorageOSCluster custom resource and their default values.

Parameter Description Default
csi.deploymentStrategy CSI helper deployment strategy (statefulset or deployment) statefulset
csi.enable Enable CSI setup false
csi.enableControllerPublishCreds Enable CSI controller publish credentials false
csi.enableNodePublishCreds Enable CSI node publish credentials false
csi.enableProvisionCreds Enable CSI provision credentials false
debug Enable debug mode for all the cluster nodes false
disableTelemetry Disable telemetry reports false
images.apiManagerContainer Ondat API Manager container image storageos/api-manager:v1.0.0
images.csiClusterDriverRegistrarContainer CSI Cluster Driver Registrar Container image quay.io/k8scsi/csi-cluster-driver-registrar:v1.0.1
images.csiExternalAttacherContainer CSI External Attacher Container image quay.io/k8scsi/csi-attacher:v1.0.1
images.csiExternalProvisionerContainer CSI External Provisioner Container image storageos/csi-provisioner:v1.0.1
ìmages.csiLivenessProbeContainer CSI Liveness Probe Container Image quay.io/k8scsi/livenessprobe:v1.0.1
images.csiNodeDriverRegistrarContainer CSI Node Driver Registrar Container image quay.io/k8scsi/csi-node-driver-registrar:v1.0.1
images.hyperkubeContainer Deprecated field - HyperKube Container image Default dependent on Scheduler version
images.initContainer Ondat init container image storageos/init:2.1.0
images.kubeSchedulerContainer Kube scheduler container image Default dependent on Scheduler version
images.nfsContainer Ondat nfs container image storageos/nfs:1.0.0
images.nodeContainer Ondat node container image storageos/node:v2.7.0
k8sDistro The name of the Kubernetes distribution is use, e.g. rancher or eks
kvBackend.address Comma-separated list of addresses of external key-value store. (1.2.3.4:2379,2.3.4.5:2379)
kvBackend.backend (v2 deprecated) Name of the key-value store to use. Set to etcd for external key-value store. embedded
nodeSelectorTerms Set node selector for storageos pod placement
resources Set resource requirements for the containers
secretRefName Reference name of storageos secret within the namespace
service.annotations Annotations of the Service used by the cluster
service.externalPort External port of the Service used by the cluster 5705
service.internalPort Internal port of the Service used by the cluster 5705
service.name Name of the Service used by the cluster storageos
service.type Type of the Service used by the cluster ClusterIP
sharedDir Path to be shared with kubelet container when deployed as a pod /var/lib/kubelet/plugins/kubernetes.io~storageos
storageClassName The name of the default StorageClass created for Ondat volumes storageos
tlsEtcdSecretRefName Secret containing etcd client certificates
tolerations Set pod tolerations for storageos pod placement