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: 3.4.2@sha256:094895b8331f3e1631176e07b2188bf1d33100e45e428715b81d83022be371e4
13 pullPolicy: IfNotPresent
17 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe-fips
18 tag: 2.20.0@sha256:e2bcf7a17b6868de02bc66a1f98f8720562815bafb940780381b2ab6dfe3725b
19 pullPolicy: IfNotPresent
22 readOnlyRootFilesystem: true
23 allowPrivilegeEscalation: false
26 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar-fips
27 tag: 2.18.0@sha256:4d7da14f4f21215d60c9dc14e0c0092bfe7edb3b5757cce8798da46cb3b6b1ae
28 pullPolicy: IfNotPresent
31 readOnlyRootFilesystem: true
32 allowPrivilegeEscalation: false
35 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner-fips
36 tag: 6.3.0@sha256:a967dd55e5a3c0b5ebe8818676daa9db8c261a6f541cd6ac96da9708f6257ce9
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.
66 # NOTE: Custom tags require the controller's IAM policy to allow the extra tag
67 # keys on elasticfilesystem:CreateAccessPoint. The AWS-managed
68 # AmazonEFSCSIDriverPolicy only permits the default efs.csi.aws.com/cluster tag
69 # key, so custom tags will cause access point creation to fail (PVCs stuck in
70 # Pending) unless you attach a custom policy. See docs/install.md
71 # ("Custom tags require additional IAM permissions").
75 # Enable if you want the controller to also delete the
76 # path on efs when deleteing an access point
77 deleteAccessPointRootDir: false
81 priorityClassName: system-cluster-critical
82 dnsPolicy: ClusterFirst
86 # We usually recommend not to specify default resources and to leave this as a conscious
87 # choice for the user. This also increases chances charts run on environments with little
88 # resources, such as Minikube. If you do want to specify resources, uncomment the following
89 # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
96 revisionHistoryLimit: 10
99 - key: CriticalAddonsOnly
101 - key: efs.csi.aws.com/agent-not-ready
109 # Specifies whether a service account should be created
112 name: efs-csi-controller-sa
114 ## Enable if EKS IAM for SA is used
115 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
117 regionalStsEndpoints: false
118 # Liveness probe configuration for the controller
123 initialDelaySeconds: 10
127 # Readiness probe configuration for the controller (optional)
132 # initialDelaySeconds: 10
135 # failureThreshold: 3
136 # Startup probe configuration for the controller (optional)
141 # initialDelaySeconds: 10
144 # failureThreshold: 30
145 # Pod Disruption Budget
150 unhealthyPodEvictionPolicy: IfHealthyBudget
151 # securityContext on the controller pod
157 # securityContext on the controller container
158 # Setting privileged=false will cause the "delete-access-point-root-dir" controller option to fail
159 containerSecurityContext:
161 leaderElectionRenewDeadline: 10s
162 leaderElectionLeaseDuration: 15s
163 # Timeout for Create/DeleteVolume calls to Controller. We recommend increasing for high concurrency workloads
165 # Number of concurrent threads controller will handle at once.
167 # TSCs without the label selector stanza
171 # topologySpreadConstraints:
173 # topologyKey: topology.kubernetes.io/zone
174 # whenUnsatisfiable: ScheduleAnyway
176 # topologyKey: kubernetes.io/hostname
177 # whenUnsatisfiable: ScheduleAnyway
178 topologySpreadConstraints: []
179 # Enable reading filesystem IDs from configmap/secret
182 # rollingUpdate for controller deployment strategy
186## Node daemonset variables
188 # Number for the log level verbosity
190 volMetricsOptIn: false
191 volMetricsRefreshPeriod: 240
192 volMetricsFsRateLimit: 5
194 # For cross VPC EFS, you need to poison or overwrite the DNS for the efs volume as per
195 # https://docs.aws.amazon.com/efs/latest/ug/efs-different-vpc.html#wt6-efs-utils-step3
196 # implementing the suggested solution found here:
197 # https://github.com/kubernetes-sigs/aws-efs-csi-driver/issues/240#issuecomment-676849346
198 # EFS Vol ID, IP, Region
202 priorityClassName: system-node-critical
203 dnsPolicy: ClusterFirst
205 # Example config which uses the AWS nameservers
220 revisionHistoryLimit: 10
226 requiredDuringSchedulingIgnoredDuringExecution:
229 - key: eks.amazonaws.com/compute-type
234 # Specifies whether a service account should be created
237 name: efs-csi-node-sa
239 ## Enable if EKS IAM for SA is used
240 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
241 # Disable mutating permissions for the node service account.
242 # When disableMutation is true, some features of the EFS CSI Driver node pods will not function, such as taint removal.
243 # Primarily useful in particularly security-sensitive environments, or on multi-tenant clusters that isolate tenants by node.
244 disableMutation: false
246 # Liveness probe configuration for the node
251 initialDelaySeconds: 10
255 # Readiness probe configuration for the node (optional)
260 # initialDelaySeconds: 10
263 # failureThreshold: 3
264 # Startup probe configuration for the node (optional)
269 # initialDelaySeconds: 10
272 # failureThreshold: 30
273 # securityContext on the node pod
275 # The node pod must be run as root to bind to the registration/driver sockets
283 kubeletPath: /var/lib/kubelet
284 # rollingUpdate for node deamonset updateStrategy.
287 # maxUnavailable: 20%
289 # Comma-separated section:key=value overrides for efs-utils.conf.
290 # Example: "mount-watchdog:stunnel_health_check_interval_min=1,mount-watchdog:tls_cert_renewal_interval_min=30"
291 efsUtilsConfOverrides: ""
292 # Comma-separated section:key=value overrides for s3files-utils.conf.
293 # Example: "proxy:read_bypass_denylist_size=20000"
294 s3filesUtilsConfOverrides: ""
296# Add StorageClass resources like:
299# # Use that annotation if you want this to your default storageclass
300# storageclass.kubernetes.io/is-default-class: "true"
302# provisioningMode: efs-ap
303# fileSystemId: fs-1122aabb
304# directoryPerms: "700"
305# gidRangeStart: "1000"
307# basePath: "/dynamic_provisioning"
308# subPathPattern: "/subPath"
309# ensureUniqueDirectory: true
310# reclaimPolicy: Delete
311# volumeBindingMode: Immediate
313# Specifies whether to use helm hooks to apply the CSI driver
314useHelmHooksForCSIDriver: true