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-fips
12 tag: latest@sha256:1410ff42985c98aa075808a384f05391a0800e4a57227cbb195d5c5e2a37b3a1
13 pullPolicy: IfNotPresent
17 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe-fips
18 tag: latest@sha256:3b51c622ef928833173f86fa0f4f085293ddd4ee7c1647323c3ca00f993d757d
19 pullPolicy: IfNotPresent
22 readOnlyRootFilesystem: true
23 allowPrivilegeEscalation: false
26 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar-fips
27 tag: latest@sha256:3a339af0c93a6a9e742cedce10e8150674270f6ac46d9e603ffb27687bfb4009
28 pullPolicy: IfNotPresent
31 readOnlyRootFilesystem: true
32 allowPrivilegeEscalation: false
35 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner-fips
36 tag: latest@sha256:4871126cd22e151802fcfda263d93b4fc4f09001186bb8e949781e3c997e1a5f
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 # enableMetrics enables the Prometheus metrics endpoint on the controller.
53 # When true, the driver exposes metrics on port 3301.
55 # enablePrometheusAnnotations adds prometheus.io scrape annotations to the controller pod.
56 enablePrometheusAnnotations: true
57 # serviceMonitor controls creation of Prometheus Operator ServiceMonitor resources.
58 # Requires the Prometheus Operator CRDs to be installed.
61 # Number for the log level verbosity
63 # If set, add pv/pvc metadata to plugin create requests as parameters.
64 extraCreateMetadata: true
65 # Add additional tags to access points
69 # Enable if you want the controller to also delete the
70 # path on efs when deleteing an access point
71 deleteAccessPointRootDir: false
75 priorityClassName: system-cluster-critical
76 dnsPolicy: ClusterFirst
80 # We usually recommend not to specify default resources and to leave this as a conscious
81 # choice for the user. This also increases chances charts run on environments with little
82 # resources, such as Minikube. If you do want to specify resources, uncomment the following
83 # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
90 revisionHistoryLimit: 10
93 - key: CriticalAddonsOnly
95 - key: efs.csi.aws.com/agent-not-ready
103 # Specifies whether a service account should be created
106 name: efs-csi-controller-sa
108 ## Enable if EKS IAM for SA is used
109 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
111 regionalStsEndpoints: false
112 # Liveness probe configuration for the controller
117 initialDelaySeconds: 10
121 # Readiness probe configuration for the controller (optional)
126 # initialDelaySeconds: 10
129 # failureThreshold: 3
130 # Startup probe configuration for the controller (optional)
135 # initialDelaySeconds: 10
138 # failureThreshold: 30
139 # Pod Disruption Budget
144 unhealthyPodEvictionPolicy: IfHealthyBudget
145 # securityContext on the controller pod
151 # securityContext on the controller container
152 # Setting privileged=false will cause the "delete-access-point-root-dir" controller option to fail
153 containerSecurityContext:
155 leaderElectionRenewDeadline: 10s
156 leaderElectionLeaseDuration: 15s
157 # Timeout for Create/DeleteVolume calls to Controller. We recommend increasing for high concurrency workloads
159 # Number of concurrent threads controller will handle at once.
161 # TSCs without the label selector stanza
165 # topologySpreadConstraints:
167 # topologyKey: topology.kubernetes.io/zone
168 # whenUnsatisfiable: ScheduleAnyway
170 # topologyKey: kubernetes.io/hostname
171 # whenUnsatisfiable: ScheduleAnyway
172 topologySpreadConstraints: []
173 # Enable reading filesystem IDs from configmap/secret
176 # rollingUpdate for controller deployment strategy
180## Node daemonset variables
182 # Number for the log level verbosity
184 volMetricsOptIn: false
185 volMetricsRefreshPeriod: 240
186 volMetricsFsRateLimit: 5
188 # For cross VPC EFS, you need to poison or overwrite the DNS for the efs volume as per
189 # https://docs.aws.amazon.com/efs/latest/ug/efs-different-vpc.html#wt6-efs-utils-step3
190 # implementing the suggested solution found here:
191 # https://github.com/kubernetes-sigs/aws-efs-csi-driver/issues/240#issuecomment-676849346
192 # EFS Vol ID, IP, Region
196 priorityClassName: system-node-critical
197 dnsPolicy: ClusterFirst
199 # Example config which uses the AWS nameservers
214 revisionHistoryLimit: 10
220 requiredDuringSchedulingIgnoredDuringExecution:
223 - key: eks.amazonaws.com/compute-type
228 # Specifies whether a service account should be created
231 name: efs-csi-node-sa
233 ## Enable if EKS IAM for SA is used
234 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
235 # Disable mutating permissions for the node service account.
236 # When disableMutation is true, some features of the EFS CSI Driver node pods will not function, such as taint removal.
237 # Primarily useful in particularly security-sensitive environments, or on multi-tenant clusters that isolate tenants by node.
238 disableMutation: false
240 # Liveness probe configuration for the node
245 initialDelaySeconds: 10
249 # Readiness probe configuration for the node (optional)
254 # initialDelaySeconds: 10
257 # failureThreshold: 3
258 # Startup probe configuration for the node (optional)
263 # initialDelaySeconds: 10
266 # failureThreshold: 30
267 # securityContext on the node pod
269 # The node pod must be run as root to bind to the registration/driver sockets
277 kubeletPath: /var/lib/kubelet
278 # rollingUpdate for node deamonset updateStrategy.
281 # maxUnavailable: 20%
283 # Comma-separated section:key=value overrides for efs-utils.conf.
284 # Example: "mount-watchdog:stunnel_health_check_interval_min=1,mount-watchdog:tls_cert_renewal_interval_min=30"
285 efsUtilsConfOverrides: ""
286 # Comma-separated section:key=value overrides for s3files-utils.conf.
287 # Example: "proxy:read_bypass_denylist_size=20000"
288 s3filesUtilsConfOverrides: ""
290# Add StorageClass resources like:
293# # Use that annotation if you want this to your default storageclass
294# storageclass.kubernetes.io/is-default-class: "true"
296# provisioningMode: efs-ap
297# fileSystemId: fs-1122aabb
298# directoryPerms: "700"
299# gidRangeStart: "1000"
301# basePath: "/dynamic_provisioning"
302# subPathPattern: "/subPath"
303# ensureUniqueDirectory: true
304# reclaimPolicy: Delete
305# volumeBindingMode: Immediate
307# Specifies whether to use helm hooks to apply the CSI driver
308useHelmHooksForCSIDriver: true