1# Default values for aws-vpc-cni.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
5# This default name override is to maintain backwards compatability with
10 tag: latest@sha256:74f98b459136a325441b217f299f2acba9fceca5ce49fcaa9896bb2e9f3ba071
14 account: "602401143452"
16 # Set to use custom image
17 overrideRepository: chainreg.biz/chainguard-private/amazon-k8s-cni-init-fips
18 # overrideRepository: "repo/org/image"
20 # override: "repo/org/image:tag"
22 DISABLE_TCP_EARLY_DEMUX: "false"
30 tag: latest@sha256:5f300fac3143d1a851cc9219f4a9a40b2a7471a8e11d9daf399ee0e2e8591f23
34 account: "602401143452"
36 # Set to use custom image
37 overrideRepository: chainreg.biz/chainguard-private/aws-network-policy-agent-fips
38 # overrideRepository: "repo/org/image"
40 # override: "repo/org/image:tag"
46 enableCloudWatchLogs: "false"
47 enablePolicyEventLogs: "false"
48 networkPolicyAgentLogFileLocation: "/var/log/aws-routed-eni/network-policy-agent.log"
50 metricsBindAddr: "8162"
51 healthProbeBindAddr: "8163"
52 conntrackCacheCleanupPeriod: 300
56 tag: latest@sha256:fb1737d3d473057460d469d35f2c6f53074b2021b345b7824dcc3ba5d19898dd
60 account: "602401143452"
62 # Set to use custom image
63 overrideRepository: chainreg.biz/chainguard-private/amazon-k8s-cni-fips
64 # overrideRepository: "repo/org/image"
66 # override: "repo/org/image:tag"
67# The CNI supports a number of environment variable settings
68# See https://github.com/aws/amazon-vpc-cni-k8s#cni-configuration-variables
70 ADDITIONAL_ENI_TAGS: "{}"
71 AWS_VPC_CNI_NODE_PORT_SUPPORT: "true"
72 AWS_VPC_ENI_MTU: "9001"
73 AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG: "false"
74 AWS_VPC_K8S_CNI_EXTERNALSNAT: "false"
75 AWS_VPC_K8S_CNI_LOG_FILE: "/host/var/log/aws-routed-eni/ipamd.log"
76 AWS_VPC_K8S_CNI_LOGLEVEL: DEBUG
77 AWS_VPC_K8S_CNI_RANDOMIZESNAT: "prng"
78 AWS_VPC_K8S_CNI_VETHPREFIX: eni
79 AWS_VPC_K8S_PLUGIN_LOG_FILE: "/var/log/aws-routed-eni/plugin.log"
80 AWS_VPC_K8S_PLUGIN_LOG_LEVEL: DEBUG
81 DISABLE_INTROSPECTION: "false"
82 DISABLE_METRICS: "false"
83 ENABLE_POD_ENI: "false"
84 ENABLE_PREFIX_DELEGATION: "false"
86 WARM_PREFIX_TARGET: "1"
87 DISABLE_NETWORK_RESOURCE_PROVISIONING: "false"
90 ENABLE_SUBNET_DISCOVERY: "true"
91 VPC_CNI_VERSION: "v1.21.1"
92 NETWORK_POLICY_ENFORCING_MODE: "standard"
93 ENABLE_IMDS_ONLY_MODE: "false"
94 ENABLE_MULTI_NIC: "false"
95# Add env from configMap or from secrets
104# name: example-config
109# name: example-secret
112# this flag enables you to use the match label that was present in the original daemonset deployed by EKS
113# You can then annotate and label the original aws-node resources and 'adopt' them into a helm release
114originalMatchLabels: false
115# Settings for aws-vpc-cni ConfigMap
116# - Network Policy settings
117enableNetworkPolicy: "false"
119enableWindowsIpam: "false"
120# - Windows Prefix Delegation settings
121enableWindowsPrefixDelegation: "false"
122warmWindowsPrefixTarget: 0
123warmWindowsIPTarget: 1
124minimumWindowsIPTarget: 3
125# - Security Groups for Pods settings
131fullnameOverride: "aws-node"
132priorityClassName: system-node-critical
133podSecurityContext: {}
142 # Specifies whether a service account should be created
144 # The name of the service account to use.
145 # If not set and create is true, a name is generated using the fullname template
148 # To set annotations - serviceAccount.annotations."eks\.amazonaws\.com/role-arn"=arn:aws:iam::<AWS_ACCOUNT_ID>:<IAM_ROLE_NAME>
152 - /app/grpc-health-probe
154 - '-connect-timeout=5s'
156 initialDelaySeconds: 60
157livenessProbeTimeoutSeconds: 10
161 - /app/grpc-health-probe
163 - '-connect-timeout=5s'
165 initialDelaySeconds: 1
166readinessProbeTimeoutSeconds: 10
173 maxUnavailable: "10%"
179 requiredDuringSchedulingIgnoredDuringExecution:
182 - key: "kubernetes.io/os"
186 - key: "kubernetes.io/arch"
191 - key: "eks.amazonaws.com/compute-type"
198 # Specifies whether ENIConfigs should be created
202 # Key identifies the AZ
203 # Value contains the subnet ID and security group IDs within that AZ
217 # Create Prometheus podMonitor
219 # Annotations to add to the Prometheus podMonitor
221 # Labels to add to the Prometheus podMonitor
223 # The interval to scrape metrics.
225 # The timeout before a metrics scrape fails.
227 # relabelings to apply to the podMonitor