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:491dcc77640373968cc79a79f252ecdb3c868dc017cd1ba0232d76036c3c0881
13 pullPolicy: IfNotPresent
17 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
18 tag: latest@sha256:22a0de2184c13cd470b78a7c1a6443305e39e646e5229832c1fcd395e5f742aa
19 pullPolicy: IfNotPresent
22 readOnlyRootFilesystem: true
23 allowPrivilegeEscalation: false
26 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
27 tag: latest@sha256:93f65084168e747618cb104fa4f1212807db37aed3f9b2fd18f69e6e00382ab7
28 pullPolicy: IfNotPresent
31 readOnlyRootFilesystem: true
32 allowPrivilegeEscalation: false
35 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
36 tag: latest@sha256:3ce49e127de9fb7a0d805ac4e3048616dc751fc4fbe5d78cdb698b3a7a23f618
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# Add StorageClass resources like:
223# # Use that annotation if you want this to your default storageclass
224# storageclass.kubernetes.io/is-default-class: "true"
226# provisioningMode: efs-ap
227# fileSystemId: fs-1122aabb
228# directoryPerms: "700"
229# gidRangeStart: "1000"
231# basePath: "/dynamic_provisioning"
232# subPathPattern: "/subPath"
233# ensureUniqueDirectory: true
234# reclaimPolicy: Delete
235# volumeBindingMode: Immediate
237# Specifies wether to use helm hooks to apply the CSI driver
238useHelmHooksForCSIDriver: true