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: 1.23.0@sha256:b33a664a348a109b4db14a3f2775dfab73fb953b8f063a62d4a845dcea618875
14 account: "602401143452"
15 pullPolicy: IfNotPresent
16 # Set to use custom image
18 # overrideRepository: "repo/org/image"
20 # override: "repo/org/image:tag"
21 repository: cgr.dev/chainguard-private/amazon-k8s-cni-init-fips
23 DISABLE_TCP_EARLY_DEMUX: "false"
31 tag: 1.4.2@sha256:fbbd09b8547ab5e2988e171dc1f8e5b923a307229f938dcc3d5c19c3358bd9d0
35 account: "602401143452"
36 pullPolicy: IfNotPresent
37 # Set to use custom image
39 # overrideRepository: "repo/org/image"
41 # override: "repo/org/image:tag"
42 repository: cgr.dev/chainguard-private/aws-network-policy-agent-fips
48 enableCloudWatchLogs: "false"
49 enablePolicyEventLogs: "false"
50 networkPolicyAgentLogFileLocation: "/var/log/aws-routed-eni/network-policy-agent.log"
52 metricsBindAddr: "8162"
53 healthProbeBindAddr: "8163"
54 conntrackCacheCleanupPeriod: 300
55 conntrackCacheTableSize: 524288
59 tag: 1.23.0@sha256:2e0fcee8ae4a5efe64dba83d0695ebb6b09c85f7d2ce561afd2731eaea3a6814
63 account: "602401143452"
64 pullPolicy: IfNotPresent
65 # Set to use custom image
67 # overrideRepository: "repo/org/image"
69 # override: "repo/org/image:tag"
70 repository: cgr.dev/chainguard-private/amazon-k8s-cni-fips
71# The CNI supports a number of environment variable settings
72# See https://github.com/aws/amazon-vpc-cni-k8s#cni-configuration-variables
74 ADDITIONAL_ENI_TAGS: "{}"
75 AWS_VPC_CNI_NODE_PORT_SUPPORT: "true"
76 AWS_VPC_ENI_MTU: "9001"
77 AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG: "false"
78 AWS_VPC_K8S_CNI_EXTERNALSNAT: "false"
79 AWS_VPC_K8S_CNI_LOG_FILE: "/host/var/log/aws-routed-eni/ipamd.log"
80 AWS_VPC_K8S_CNI_LOGLEVEL: DEBUG
81 AWS_VPC_K8S_CNI_RANDOMIZESNAT: "prng"
82 AWS_VPC_K8S_CNI_VETHPREFIX: eni
83 AWS_VPC_K8S_PLUGIN_LOG_FILE: "/var/log/aws-routed-eni/plugin.log"
84 AWS_VPC_K8S_PLUGIN_LOG_LEVEL: DEBUG
85 DISABLE_INTROSPECTION: "false"
86 DISABLE_METRICS: "false"
87 ENABLE_POD_ENI: "false"
88 ENABLE_PREFIX_DELEGATION: "false"
90 WARM_PREFIX_TARGET: "1"
91 DISABLE_NETWORK_RESOURCE_PROVISIONING: "false"
94 ENABLE_SUBNET_DISCOVERY: "true"
95 VPC_CNI_VERSION: "v1.22.4"
96 NETWORK_POLICY_ENFORCING_MODE: "standard"
97 ENABLE_IMDS_ONLY_MODE: "false"
98 ENABLE_MULTI_NIC: "false"
99# Add env from configMap or from secrets
103# name: example-config
108# name: example-config
113# name: example-secret
116# this flag enables you to use the match label that was present in the original daemonset deployed by EKS
117# You can then annotate and label the original aws-node resources and 'adopt' them into a helm release
118originalMatchLabels: false
119# Settings for aws-vpc-cni ConfigMap
120# - Network Policy settings
121enableNetworkPolicy: "false"
123enableWindowsIpam: "false"
124# - Windows Prefix Delegation settings
125enableWindowsPrefixDelegation: "false"
126warmWindowsPrefixTarget: 0
127warmWindowsIPTarget: 1
128minimumWindowsIPTarget: 3
129# - Security Groups for Pods settings
135fullnameOverride: "aws-node"
136priorityClassName: system-node-critical
137podSecurityContext: {}
146 # Specifies whether a service account should be created
148 # The name of the service account to use.
149 # If not set and create is true, a name is generated using the fullname template
152 # To set annotations - serviceAccount.annotations."eks\.amazonaws\.com/role-arn"=arn:aws:iam::<AWS_ACCOUNT_ID>:<IAM_ROLE_NAME>
156 - /app/grpc-health-probe
158 - '-connect-timeout=5s'
160 initialDelaySeconds: 60
161livenessProbeTimeoutSeconds: 10
165 - /app/grpc-health-probe
167 - '-connect-timeout=5s'
169 initialDelaySeconds: 1
170readinessProbeTimeoutSeconds: 10
177 maxUnavailable: "10%"
183 requiredDuringSchedulingIgnoredDuringExecution:
186 - key: "kubernetes.io/os"
190 - key: "kubernetes.io/arch"
195 - key: "eks.amazonaws.com/compute-type"
202 # Specifies whether ENIConfigs should be created
206 # Key identifies the AZ
207 # Value contains the subnet ID and security group IDs within that AZ
221 # Create Prometheus podMonitor
223 # Annotations to add to the Prometheus podMonitor
225 # Labels to add to the Prometheus podMonitor
227 # The interval to scrape metrics.
229 # The timeout before a metrics scrape fails.
231 # relabelings to apply to the podMonitor