222 lines
6.7 KiB
YAML
222 lines
6.7 KiB
YAML
# -- Name of the registered CSI Driver in the cluster
|
|
provisionerName: "rawfile.csi.openebs.io"
|
|
|
|
# -- Level of the logs (DEBUG, INFO, etc.)
|
|
logLevel: INFO
|
|
# -- Format of the logs (json, pretty)
|
|
logFormat: json
|
|
|
|
# -- Used to reserve capacity on each node for data dir storage on each host (Supports percentage and size) [e.g. `25%` or `50GB` or `10MiB`]
|
|
reservedCapacity: ""
|
|
# -- Overrides total capacity of the storage for data dir storage on each host (Support size values) [e.g. `50GB` or `10MiB`]
|
|
capacityOverride: ""
|
|
|
|
auth:
|
|
# -- Enables authentication for internal gRPC server
|
|
enabled: true
|
|
# -- Sets authentication token for internal gRPC server, will generate one if nothing provided
|
|
token: ""
|
|
|
|
global:
|
|
# -- Default image registry for Images from DockerHub
|
|
imageRegistry: docker.io
|
|
# -- Default image registry for Images from Kubernetes (registry.k8s.io)
|
|
k8sImageRegistry: registry.k8s.io
|
|
# -- Default pull policy for images
|
|
imagePullPolicy: IfNotPresent
|
|
# -- Default image pull secret for images
|
|
imagePullSecrets: []
|
|
analytics:
|
|
# -- Enable OpenEBS analytics which help track engine traction and usage.
|
|
enabled: true
|
|
|
|
image:
|
|
# -- Image registry for rawfile-localpv (default is global.imageRegistry)
|
|
registry: ""
|
|
# -- Image repository for rawfile-localpv
|
|
repository: openebs/rawfile-localpv
|
|
# -- Default image tag for node and controller components (uses AppVersion if empty)
|
|
tag: ""
|
|
# -- Default image pull policy for node and controller components
|
|
pullPolicy: IfNotPresent
|
|
|
|
controller:
|
|
image:
|
|
# -- Overrides default image repository for node component
|
|
repository: ""
|
|
# -- Overrides default image tag for node component
|
|
tag: ""
|
|
# -- Overrides default image pull policy for node component
|
|
pullPolicy: ""
|
|
|
|
externalResizer:
|
|
image:
|
|
# -- Image registry for `csi-resizer`
|
|
registry: ""
|
|
# -- Image Repository for `csi-resizer`
|
|
repository: sig-storage/csi-resizer
|
|
# -- Image tag for `csi-resizer`
|
|
tag: v1.13.2
|
|
|
|
# -- Sets compute resources for controller component
|
|
resources:
|
|
{}
|
|
# limits:
|
|
# cpu: 1
|
|
# memory: 100Mi
|
|
# requests:
|
|
# cpu: 10m
|
|
# memory: 100Mi
|
|
|
|
# -- priorityClassName for controller component since this part is critical for cluster `system-cluster-critical` is default
|
|
priorityClassName: system-cluster-critical
|
|
|
|
# -- Tolerations for controller component
|
|
tolerations:
|
|
- key: "node-role.kubernetes.io/master"
|
|
operator: Equal
|
|
value: "true"
|
|
effect: NoSchedule
|
|
|
|
# -- Number of gRPC workers for controller component
|
|
grpcWorkers: 10
|
|
|
|
node:
|
|
image:
|
|
# -- Overrides default image repository for node component
|
|
repository: ""
|
|
# -- Overrides default image tag for node component
|
|
tag: ""
|
|
# -- Overrides default image pull policy for node component
|
|
pullPolicy: ""
|
|
|
|
driverRegistrar:
|
|
image:
|
|
# -- Image Registry for `csi-node-driver-registrar`
|
|
registry: ""
|
|
# -- Image Repository for `csi-node-driver-registrar`
|
|
repository: sig-storage/csi-node-driver-registrar
|
|
# -- Image Tag for `csi-node-driver-registrar`
|
|
tag: v2.13.0
|
|
|
|
externalProvisioner:
|
|
image:
|
|
# -- Image Registry for `csi-provisioner`
|
|
registry: ""
|
|
# -- Image Repository for `csi-provisioner`
|
|
repository: sig-storage/csi-provisioner
|
|
# -- Image Tag for `csi-provisioner`
|
|
tag: v5.2.0
|
|
|
|
externalSnapshotter:
|
|
image:
|
|
# -- Image Registry for `csi-snapshotter`
|
|
registry: ""
|
|
# -- Image Repository for `csi-snapshotter`
|
|
repository: sig-storage/csi-snapshotter
|
|
# -- Image Tag for `csi-snapshotter`
|
|
tag: v8.2.1
|
|
|
|
snapshotController:
|
|
image:
|
|
# -- Image Registry for `snapshot-controller`
|
|
registry: ""
|
|
# -- Image Repository for `snapshot-controller`
|
|
repository: sig-storage/snapshot-controller
|
|
# -- Image Tag for `snapshot-controller`
|
|
tag: v8.2.1
|
|
|
|
# -- Data dir path for provisioner to be used by provisioner
|
|
dataDirPath: /var/csi/rawfile
|
|
|
|
# -- Metadata dir path for rawfile volumes metadata and tasks store file
|
|
metadataDirPath: /var/local/openebs/rawfile/{{ .Release.Name }}/meta
|
|
|
|
# -- Kubelet path (Set to `/var/lib/k0s/kubelet` for k0s)
|
|
kubeletPath: /var/lib/kubelet
|
|
|
|
# -- Sets compute resources for node component
|
|
resources:
|
|
{}
|
|
# limits:
|
|
# cpu: 1
|
|
# memory: 100Mi
|
|
# requests:
|
|
# cpu: 10m
|
|
# memory: 100Mi
|
|
metrics:
|
|
enabled: false
|
|
|
|
# -- priorityClassName for node component since this part is critical for node `system-node-critical` is default
|
|
priorityClassName: system-node-critical
|
|
|
|
# -- Tolerations for node component
|
|
tolerations:
|
|
|
|
# -- Number of gRPC workers for node component
|
|
grpcWorkers: 10
|
|
|
|
internalGRPC:
|
|
# -- Port Number used for internal communication gRPC server
|
|
port: 4500
|
|
# --gRPC worker count used for internal communication
|
|
workers: 10
|
|
|
|
# -- Sets image pull secret while pulling images from a private registry
|
|
imagePullSecrets: []
|
|
|
|
metrics:
|
|
# -- Completely enable or disable metrics
|
|
enabled: true
|
|
# -- Sets metrics port
|
|
port: 9100
|
|
serviceMonitor:
|
|
# -- Enables prometheus service monitor
|
|
enabled: false
|
|
# -- Sets prometheus target interval
|
|
interval: 1m
|
|
|
|
storageClasses:
|
|
- # -- Name of the StorageClass
|
|
name: rawfile-localpv
|
|
# -- Enable or disable StorageClass
|
|
enabled: true
|
|
# -- Sets volumeBindingMode for StorageClass
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
# -- Make the storage class as default
|
|
isDefault: false
|
|
# -- volumes are able to expand/resize or not?
|
|
allowVolumeExpansion: true
|
|
# -- Sets default reclaimPolicy for StorageClass volumes
|
|
reclaimPolicy: Delete
|
|
# -- Sets filesystem type for volumes (Currently supports `btrfs`, `xfs` and `ext4` [which is default])
|
|
fsType: ext4
|
|
# -- Enables thin provisioning of volumes
|
|
thinProvision: ""
|
|
# -- Sets mount options for filesystem volumes
|
|
mountOptions: []
|
|
# -- Sets format options for filesystem volumes
|
|
formatOptions: []
|
|
# -- Enables CoW on storage class (defaults to autodetect)
|
|
copyOnWrite: ""
|
|
# -- Enables FreezeFS on storage class can be used to enable snapshotting of inused volumes when CoW is disabled/not supported (False by default)
|
|
freezeFs: ""
|
|
|
|
snapshotClasses:
|
|
- # -- Name of the SnapshotClass
|
|
name: rawfile-localpv
|
|
# -- Enable or disable SnapshotClass
|
|
enabled: true
|
|
# -- Sets deletion policy for snapshots created using this class (Delete or Retain)
|
|
deletionPolicy: Delete
|
|
# -- Make the snapshot class as default
|
|
isDefault: false
|
|
|
|
crds:
|
|
# -- Disables the installation of all CRDs if set to false
|
|
enabled: true
|
|
csi:
|
|
volumeSnapshots:
|
|
# -- Install Volume Snapshot CRDs
|
|
enabled: true
|