1# Default values for aws-efs-csi-driver.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
8portRangeUpperBound: "21049"
11 repository: cgr.dev/chainguard-private/aws-efs-csi-driver
12 tag: latest@sha256:1f728fcc60f4d578208d1538829d8ead88eb1e557b7f03e65bc870e5f1d305e0
13 pullPolicy: IfNotPresent
17 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
18 tag: latest@sha256:6b2e0a464d2b64df1fdf3a0db8299d160989c30074e4b768a9b490936d5754d4
19 pullPolicy: IfNotPresent
22 readOnlyRootFilesystem: true
23 allowPrivilegeEscalation: false
26 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
27 tag: latest@sha256:a62374d5650221d2a1fe7d7f17f5f5c5acbe0f216453d25cfd6983b18f511837
28 pullPolicy: IfNotPresent
31 readOnlyRootFilesystem: true
32 allowPrivilegeEscalation: false
35 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
36 tag: latest@sha256:6eca1c378cbf38833ca4ac18500f2d5eb7ece131a14c2298adcf1ca545b1c02f
37 pullPolicy: IfNotPresent
40 readOnlyRootFilesystem: true
41 allowPrivilegeEscalation: false
44## Controller deployment variables
46 # Specifies whether a deployment should be created
48 # Name of the CSI controller service
49 name: efs-csi-controller
50 # Number of replicas for the CSI controller service deployment
52 # Number for the log level verbosity
54 # If set, add pv/pvc metadata to plugin create requests as parameters.
55 extraCreateMetadata: true
56 # Add additional tags to access points
60 # Enable if you want the controller to also delete the
61 # path on efs when deleteing an access point
62 deleteAccessPointRootDir: false
66 priorityClassName: system-cluster-critical
67 dnsPolicy: ClusterFirst
71 # We usually recommend not to specify default resources and to leave this as a conscious
72 # choice for the user. This also increases chances charts run on environments with little
73 # resources, such as Minikube. If you do want to specify resources, uncomment the following
74 # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
81 revisionHistoryLimit: 10
84 - key: CriticalAddonsOnly
86 - key: efs.csi.aws.com/agent-not-ready
94 # Specifies whether a service account should be created
97 name: efs-csi-controller-sa
99 ## Enable if EKS IAM for SA is used
100 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
102 regionalStsEndpoints: false
103 # Liveness probe configuration for the controller
108 initialDelaySeconds: 10
112 # Readiness probe configuration for the controller (optional)
117 # initialDelaySeconds: 10
120 # failureThreshold: 3
121 # Startup probe configuration for the controller (optional)
126 # initialDelaySeconds: 10
129 # failureThreshold: 30
130 # Pod Disruption Budget
135 unhealthyPodEvictionPolicy: IfHealthyBudget
136 # securityContext on the controller pod
142 # securityContext on the controller container
143 # Setting privileged=false will cause the "delete-access-point-root-dir" controller option to fail
144 containerSecurityContext:
146 leaderElectionRenewDeadline: 10s
147 leaderElectionLeaseDuration: 15s
148 # Timeout for Create/DeleteVolume calls to Controller. We recommend increasing for high concurrency workloads
150 # Number of concurrent threads controller will handle at once.
152 # TSCs without the label selector stanza
156 # topologySpreadConstraints:
158 # topologyKey: topology.kubernetes.io/zone
159 # whenUnsatisfiable: ScheduleAnyway
161 # topologyKey: kubernetes.io/hostname
162 # whenUnsatisfiable: ScheduleAnyway
163 topologySpreadConstraints: []
164 # Enable reading filesystem IDs from configmap/secret
167 # rollingUpdate for controller deployment strategy
171## Node daemonset variables
173 # Number for the log level verbosity
175 volMetricsOptIn: false
176 volMetricsRefreshPeriod: 240
177 volMetricsFsRateLimit: 5
179 # For cross VPC EFS, you need to poison or overwrite the DNS for the efs volume as per
180 # https://docs.aws.amazon.com/efs/latest/ug/efs-different-vpc.html#wt6-efs-utils-step3
181 # implementing the suggested solution found here:
182 # https://github.com/kubernetes-sigs/aws-efs-csi-driver/issues/240#issuecomment-676849346
183 # EFS Vol ID, IP, Region
187 priorityClassName: system-node-critical
188 dnsPolicy: ClusterFirst
190 # Example config which uses the AWS nameservers
205 revisionHistoryLimit: 10
211 requiredDuringSchedulingIgnoredDuringExecution:
214 - key: eks.amazonaws.com/compute-type
219 # Specifies whether a service account should be created
222 name: efs-csi-node-sa
224 ## Enable if EKS IAM for SA is used
225 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
226 # Disable mutating permissions for the node service account.
227 # When disableMutation is true, some features of the EFS CSI Driver node pods will not function, such as taint removal.
228 # Primarily useful in particularly security-sensitive environments, or on multi-tenant clusters that isolate tenants by node.
229 disableMutation: false
231 # Liveness probe configuration for the node
236 initialDelaySeconds: 10
240 # Readiness probe configuration for the node (optional)
245 # initialDelaySeconds: 10
248 # failureThreshold: 3
249 # Startup probe configuration for the node (optional)
254 # initialDelaySeconds: 10
257 # failureThreshold: 30
258 # securityContext on the node pod
260 # The node pod must be run as root to bind to the registration/driver sockets
268 kubeletPath: /var/lib/kubelet
269 # rollingUpdate for node deamonset updateStrategy.
272 # maxUnavailable: 20%
274 # Comma-separated section:key=value overrides for efs-utils.conf.
275 # Example: "mount-watchdog:stunnel_health_check_interval_min=1,mount-watchdog:tls_cert_renewal_interval_min=30"
276 efsUtilsConfOverrides: ""
277 # Comma-separated section:key=value overrides for s3files-utils.conf.
278 # Example: "proxy:read_bypass_denylist_size=20000"
279 s3filesUtilsConfOverrides: ""
281# Add StorageClass resources like:
284# # Use that annotation if you want this to your default storageclass
285# storageclass.kubernetes.io/is-default-class: "true"
287# provisioningMode: efs-ap
288# fileSystemId: fs-1122aabb
289# directoryPerms: "700"
290# gidRangeStart: "1000"
292# basePath: "/dynamic_provisioning"
293# subPathPattern: "/subPath"
294# ensureUniqueDirectory: true
295# reclaimPolicy: Delete
296# volumeBindingMode: Immediate
298# Specifies whether to use helm hooks to apply the CSI driver
299useHelmHooksForCSIDriver: true