245 lines
7.9 KiB
YAML
245 lines
7.9 KiB
YAML
|
|
# Default values for openebs-lvmlocalpv.
|
||
|
|
# This is a YAML-formatted file.
|
||
|
|
# Declare variables to be passed into your templates.
|
||
|
|
|
||
|
|
global:
|
||
|
|
# Global override for container image registry.
|
||
|
|
imageRegistry: ""
|
||
|
|
# Global image pull secrets (merged with local imagePullSecrets and not overridden)
|
||
|
|
# - secret
|
||
|
|
imagePullSecrets: []
|
||
|
|
# # Global override for image pull policy
|
||
|
|
imagePullPolicy: ""
|
||
|
|
analytics:
|
||
|
|
# Global override for analytics
|
||
|
|
enabled:
|
||
|
|
# Global override for kubelet directory
|
||
|
|
# This can be configured to run on various different k8s distributions like
|
||
|
|
# microk8s where kubelet dir is different
|
||
|
|
kubeletDir: ""
|
||
|
|
|
||
|
|
# - secret
|
||
|
|
imagePullSecrets:
|
||
|
|
|
||
|
|
|
||
|
|
# enable storage capacity tracking feature
|
||
|
|
# Ref: https://kubernetes:io/docs/concepts/storage/storage-capacity
|
||
|
|
storageCapacity: true
|
||
|
|
|
||
|
|
rbac:
|
||
|
|
# rbac.pspEnabled: `true` if PodSecurityPolicy resources should be created
|
||
|
|
pspEnabled: false
|
||
|
|
|
||
|
|
loggingLabels:
|
||
|
|
openebs.io/logging: "true"
|
||
|
|
|
||
|
|
# lvmNode contains the configurables for
|
||
|
|
# the lvm node daemonset
|
||
|
|
lvmNode:
|
||
|
|
componentName: openebs-lvm-node
|
||
|
|
# defaultFormatOptions are the extra mkfs options a node uses for a
|
||
|
|
# filesystem when the StorageClass of the volume does not set formatOptions.
|
||
|
|
# The formatOptions of a StorageClass replace the default of its filesystem,
|
||
|
|
# the two are not merged. Keys are the filesystem types the driver formats
|
||
|
|
# (ext2, ext3, ext4, xfs, btrfs), values are the space separated mkfs
|
||
|
|
# options of that filesystem given as one string, for example:
|
||
|
|
# defaultFormatOptions:
|
||
|
|
# ext4: "-m 0 -O ^orphan_file"
|
||
|
|
# xfs: "-i nrext64=0"
|
||
|
|
# The chart sets none. One case where an option is needed: mkfs.xfs 6.5 and
|
||
|
|
# above set nrext64 by default and only kernel 5.19 and above can mount such
|
||
|
|
# a filesystem, so on a cluster with nodes running older kernels give xfs
|
||
|
|
# "-i nrext64=0".
|
||
|
|
defaultFormatOptions: {}
|
||
|
|
driverRegistrar:
|
||
|
|
name: "csi-node-driver-registrar"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: registry.k8s.io/
|
||
|
|
repository: sig-storage/csi-node-driver-registrar
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: v2.13.0
|
||
|
|
updateStrategy:
|
||
|
|
type: RollingUpdate
|
||
|
|
annotations: {}
|
||
|
|
podAnnotations: {}
|
||
|
|
# This can be configured to run on various different k8s distributions like
|
||
|
|
# microk8s where kubelet dir is different
|
||
|
|
kubeletDir: "/var/lib/kubelet/"
|
||
|
|
resources: {}
|
||
|
|
# limits:
|
||
|
|
# cpu: 10m
|
||
|
|
# memory: 32Mi
|
||
|
|
# requests:
|
||
|
|
# cpu: 10m
|
||
|
|
# memory: 32Mi
|
||
|
|
## Labels to be added to openebs-lvm node pods
|
||
|
|
podLabels:
|
||
|
|
app: openebs-lvm-node
|
||
|
|
nodeSelector: {}
|
||
|
|
tolerations: []
|
||
|
|
securityContext: {}
|
||
|
|
labels: {}
|
||
|
|
priorityClass:
|
||
|
|
create: true
|
||
|
|
name: lvm-localpv-csi-node-critical
|
||
|
|
logLevel: 5
|
||
|
|
# Configure kubernetes client API requests rate.
|
||
|
|
kubeClientRateLimiter:
|
||
|
|
# Configure the number of queries per second.
|
||
|
|
qps: 0
|
||
|
|
# Configure the maximum number of queries allowed after
|
||
|
|
# accounting for rolled over qps from previous seconds.
|
||
|
|
burst: 0
|
||
|
|
# Disable or enable the use of hostNetwork for the lvm node daemonset.
|
||
|
|
hostNetwork: false
|
||
|
|
serviceMonitor:
|
||
|
|
enabled: false
|
||
|
|
# add labels to the serviceMonitor if you make use of serviceMonitorSelector in prometheus operator
|
||
|
|
# labels:
|
||
|
|
# release: prometheus
|
||
|
|
|
||
|
|
# lvmController contains the configurables for
|
||
|
|
# the lvm controller deployment
|
||
|
|
lvmController:
|
||
|
|
componentName: openebs-lvm-controller
|
||
|
|
replicas: 1
|
||
|
|
logLevel: 5
|
||
|
|
resizer:
|
||
|
|
name: "csi-resizer"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: registry.k8s.io/
|
||
|
|
repository: sig-storage/csi-resizer
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: v2.0.0
|
||
|
|
snapshotter:
|
||
|
|
name: "csi-snapshotter"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: registry.k8s.io/
|
||
|
|
repository: sig-storage/csi-snapshotter
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: v8.2.0
|
||
|
|
snapshotController:
|
||
|
|
# There should only be one snapshot-controller per cluster. Set this to false if the cluster already runs one.
|
||
|
|
enabled: true
|
||
|
|
name: "snapshot-controller"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: registry.k8s.io/
|
||
|
|
repository: sig-storage/snapshot-controller
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: v8.2.0
|
||
|
|
provisioner:
|
||
|
|
name: "csi-provisioner"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: registry.k8s.io/
|
||
|
|
repository: sig-storage/csi-provisioner
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: v6.1.0
|
||
|
|
updateStrategy:
|
||
|
|
type: RollingUpdate
|
||
|
|
annotations: {}
|
||
|
|
podAnnotations: {}
|
||
|
|
resources: {}
|
||
|
|
# limits:
|
||
|
|
# cpu: 10m
|
||
|
|
# memory: 32Mi
|
||
|
|
# requests:
|
||
|
|
# cpu: 10m
|
||
|
|
# memory: 32Mi
|
||
|
|
## Labels to be added to openebs-lvm controller pods
|
||
|
|
podLabels:
|
||
|
|
name: openebs-lvm-controller
|
||
|
|
nodeSelector: {}
|
||
|
|
tolerations: []
|
||
|
|
topologySpreadConstraints: []
|
||
|
|
securityContext: {}
|
||
|
|
priorityClass:
|
||
|
|
create: true
|
||
|
|
name: lvm-localpv-csi-controller-critical
|
||
|
|
# Configure kubernetes client API requests rate.
|
||
|
|
kubeClientRateLimiter:
|
||
|
|
# Configure the number of queries per second.
|
||
|
|
qps: 0
|
||
|
|
# Configure the maximum number of queries allowed after
|
||
|
|
# accounting for rolled over qps from previous seconds.
|
||
|
|
burst: 0
|
||
|
|
podAntiAffinity:
|
||
|
|
enabled: false
|
||
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||
|
|
- labelSelector:
|
||
|
|
matchExpressions:
|
||
|
|
- key: app
|
||
|
|
operator: In
|
||
|
|
values:
|
||
|
|
- openebs-lvm-controller
|
||
|
|
topologyKey: "kubernetes.io/hostname"
|
||
|
|
# lvmPlugin is the common csi container used by the
|
||
|
|
# controller deployment and node daemonset
|
||
|
|
lvmPlugin:
|
||
|
|
name: "openebs-lvm-plugin"
|
||
|
|
image:
|
||
|
|
# Make sure that registry name end with a '/'.
|
||
|
|
# For example : registry.k8s.io/ is a correct value here and quay.io is incorrect
|
||
|
|
registry: docker.io/
|
||
|
|
repository: openebs/lvm-driver
|
||
|
|
pullPolicy: IfNotPresent
|
||
|
|
# Overrides the image tag whose default is the chart appVersion.
|
||
|
|
tag: 1.10.1
|
||
|
|
ioLimits:
|
||
|
|
enabled: false
|
||
|
|
containerRuntime: containerd
|
||
|
|
readIopsPerGB: ""
|
||
|
|
writeIopsPerGB: ""
|
||
|
|
# The TCP port number used for exposing lvm-metrics.
|
||
|
|
# If not set, service will not be created to expose metrics endpoint
|
||
|
|
# to serviceMonitor andlisten-address flag will not be set.
|
||
|
|
metricsPort: 9500
|
||
|
|
# Comma seperated list of k8s worker node topologies
|
||
|
|
allowedTopologies: "kubernetes.io/hostname,"
|
||
|
|
|
||
|
|
role: openebs-lvm
|
||
|
|
|
||
|
|
serviceAccount:
|
||
|
|
lvmController:
|
||
|
|
# Specifies whether a service account should be created
|
||
|
|
create: true
|
||
|
|
# The name of the service account to use.
|
||
|
|
# If not set and create is true, a name is generated using the fullname template
|
||
|
|
name: openebs-lvm-controller-sa
|
||
|
|
lvmNode:
|
||
|
|
# Specifies whether a service account should be created
|
||
|
|
create: true
|
||
|
|
# The name of the service account to use.
|
||
|
|
# If not set and create is true, a name is generated using the fullname template
|
||
|
|
name: openebs-lvm-node-sa
|
||
|
|
|
||
|
|
analytics:
|
||
|
|
enabled: true
|
||
|
|
|
||
|
|
crds:
|
||
|
|
lvmLocalPv:
|
||
|
|
# Install lvm-localpv CRDs
|
||
|
|
enabled: true
|
||
|
|
# Keep CRDs on chart uninstall
|
||
|
|
keep: true
|
||
|
|
csi:
|
||
|
|
volumeSnapshots:
|
||
|
|
# Install Volume Snapshot CRDs
|
||
|
|
enabled: true
|
||
|
|
# Keep CRDs on chart uninstall
|
||
|
|
keep: true
|