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:258895b2f8f73529b58c34fba477e3145b1531c65e693f315eac32a64a54d285
13 pullPolicy: IfNotPresent
17 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
18 tag: latest@sha256:106657011005c819beccef4c7732b4b3b88e56c6f2c4eb92111108cce66165b4
19 pullPolicy: IfNotPresent
22 readOnlyRootFilesystem: true
23 allowPrivilegeEscalation: false
26 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
27 tag: latest@sha256:365f6956c449c9d4c6abdba7920eabb2b74095040dee580eb453a2070aa0ec68
28 pullPolicy: IfNotPresent
31 readOnlyRootFilesystem: true
32 allowPrivilegeEscalation: false
35 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
36 tag: latest@sha256:f0fdd80a49aa52c12c0808070ff77ce1f359176f9b0918dd1fb34b479add48f8
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 # Pod Disruption Budget
108 unhealthyPodEvictionPolicy: IfHealthyBudget
109 # securityContext on the controller pod
115 # securityContext on the controller container
116 # Setting privileged=false will cause the "delete-access-point-root-dir" controller option to fail
117 containerSecurityContext:
119 leaderElectionRenewDeadline: 10s
120 leaderElectionLeaseDuration: 15s
121 # Timeout for Create/DeleteVolume calls to Controller. We recommend increasing for high concurrency workloads
123 # Number of concurrent threads controller will handle at once.
125 # TSCs without the label selector stanza
129 # topologySpreadConstraints:
131 # topologyKey: topology.kubernetes.io/zone
132 # whenUnsatisfiable: ScheduleAnyway
134 # topologyKey: kubernetes.io/hostname
135 # whenUnsatisfiable: ScheduleAnyway
136 topologySpreadConstraints: []
137 # Enable reading filesystem IDs from configmap/secret
140 # rollingUpdate for controller deployment strategy
144## Node daemonset variables
146 # Number for the log level verbosity
148 volMetricsOptIn: false
149 volMetricsRefreshPeriod: 240
150 volMetricsFsRateLimit: 5
152 # For cross VPC EFS, you need to poison or overwrite the DNS for the efs volume as per
153 # https://docs.aws.amazon.com/efs/latest/ug/efs-different-vpc.html#wt6-efs-utils-step3
154 # implementing the suggested solution found here:
155 # https://github.com/kubernetes-sigs/aws-efs-csi-driver/issues/240#issuecomment-676849346
156 # EFS Vol ID, IP, Region
160 priorityClassName: system-node-critical
161 dnsPolicy: ClusterFirst
163 # Example config which uses the AWS nameservers
178 revisionHistoryLimit: 10
184 requiredDuringSchedulingIgnoredDuringExecution:
187 - key: eks.amazonaws.com/compute-type
192 # Specifies whether a service account should be created
195 name: efs-csi-node-sa
197 ## Enable if EKS IAM for SA is used
198 # eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/efs-csi-role
199 # Disable mutating permissions for the node service account.
200 # When disableMutation is true, some features of the EFS CSI Driver node pods will not function, such as taint removal.
201 # Primarily useful in particularly security-sensitive environments, or on multi-tenant clusters that isolate tenants by node.
202 disableMutation: false
204 # securityContext on the node pod
206 # The node pod must be run as root to bind to the registration/driver sockets
214 kubeletPath: /var/lib/kubelet
215 # rollingUpdate for node deamonset updateStrategy.
218 # maxUnavailable: 20%
220 # Comma-separated section:key=value overrides for efs-utils.conf.
221 # Example: "mount-watchdog:stunnel_health_check_interval_min=1,mount-watchdog:tls_cert_renewal_interval_min=30"
222 efsUtilsConfOverrides: ""
223 # Comma-separated section:key=value overrides for s3files-utils.conf.
224 # Example: "proxy:read_bypass_denylist_size=20000"
225 s3filesUtilsConfOverrides: ""
227# Add StorageClass resources like:
230# # Use that annotation if you want this to your default storageclass
231# storageclass.kubernetes.io/is-default-class: "true"
233# provisioningMode: efs-ap
234# fileSystemId: fs-1122aabb
235# directoryPerms: "700"
236# gidRangeStart: "1000"
238# basePath: "/dynamic_provisioning"
239# subPathPattern: "/subPath"
240# ensureUniqueDirectory: true
241# reclaimPolicy: Delete
242# volumeBindingMode: Immediate
244# Specifies whether to use helm hooks to apply the CSI driver
245useHelmHooksForCSIDriver: true