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:a208827e47d7f443ebc808210fecdd94a4b4e4dbafdf3591579cb1e3f10c81a8
14 account: "602401143452"
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: latest@sha256:ce45f8aab9febfb3e236776d38f4b5f19e5a2347688f8b0701b6d9781e80a94d
35 account: "602401143452"
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
58 tag: latest@sha256:d2f97b89b149e68df9ca4734c91724d09374ee50f4b08a02517fa423a8352d15
62 account: "602401143452"
64 # Set to use custom image
66 # overrideRepository: "repo/org/image"
68 # override: "repo/org/image:tag"
69 repository: cgr.dev/chainguard-private/amazon-k8s-cni-fips
70# The CNI supports a number of environment variable settings
71# See https://github.com/aws/amazon-vpc-cni-k8s#cni-configuration-variables
73 ADDITIONAL_ENI_TAGS: "{}"
74 AWS_VPC_CNI_NODE_PORT_SUPPORT: "true"
75 AWS_VPC_ENI_MTU: "9001"
76 AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG: "false"
77 AWS_VPC_K8S_CNI_EXTERNALSNAT: "false"
78 AWS_VPC_K8S_CNI_LOG_FILE: "/host/var/log/aws-routed-eni/ipamd.log"
79 AWS_VPC_K8S_CNI_LOGLEVEL: DEBUG
80 AWS_VPC_K8S_CNI_RANDOMIZESNAT: "prng"
81 AWS_VPC_K8S_CNI_VETHPREFIX: eni
82 AWS_VPC_K8S_PLUGIN_LOG_FILE: "/var/log/aws-routed-eni/plugin.log"
83 AWS_VPC_K8S_PLUGIN_LOG_LEVEL: DEBUG
84 DISABLE_INTROSPECTION: "false"
85 DISABLE_METRICS: "false"
86 ENABLE_POD_ENI: "false"
87 ENABLE_PREFIX_DELEGATION: "false"
89 WARM_PREFIX_TARGET: "1"
90 DISABLE_NETWORK_RESOURCE_PROVISIONING: "false"
93 ENABLE_SUBNET_DISCOVERY: "true"
94 VPC_CNI_VERSION: "v1.21.1"
95 NETWORK_POLICY_ENFORCING_MODE: "standard"
96 ENABLE_IMDS_ONLY_MODE: "false"
97 ENABLE_MULTI_NIC: "false"
98# Add env from configMap or from secrets
102# name: example-config
107# name: example-config
112# name: example-secret
115# this flag enables you to use the match label that was present in the original daemonset deployed by EKS
116# You can then annotate and label the original aws-node resources and 'adopt' them into a helm release
117originalMatchLabels: false
118# Settings for aws-vpc-cni ConfigMap
119# - Network Policy settings
120enableNetworkPolicy: "false"
122enableWindowsIpam: "false"
123# - Windows Prefix Delegation settings
124enableWindowsPrefixDelegation: "false"
125warmWindowsPrefixTarget: 0
126warmWindowsIPTarget: 1
127minimumWindowsIPTarget: 3
128# - Security Groups for Pods settings
134fullnameOverride: "aws-node"
135priorityClassName: system-node-critical
136podSecurityContext: {}
145 # Specifies whether a service account should be created
147 # The name of the service account to use.
148 # If not set and create is true, a name is generated using the fullname template
151 # To set annotations - serviceAccount.annotations."eks\.amazonaws\.com/role-arn"=arn:aws:iam::<AWS_ACCOUNT_ID>:<IAM_ROLE_NAME>
155 - /app/grpc-health-probe
157 - '-connect-timeout=5s'
159 initialDelaySeconds: 60
160livenessProbeTimeoutSeconds: 10
164 - /app/grpc-health-probe
166 - '-connect-timeout=5s'
168 initialDelaySeconds: 1
169readinessProbeTimeoutSeconds: 10
176 maxUnavailable: "10%"
182 requiredDuringSchedulingIgnoredDuringExecution:
185 - key: "kubernetes.io/os"
189 - key: "kubernetes.io/arch"
194 - key: "eks.amazonaws.com/compute-type"
201 # Specifies whether ENIConfigs should be created
205 # Key identifies the AZ
206 # Value contains the subnet ID and security group IDs within that AZ
220 # Create Prometheus podMonitor
222 # Annotations to add to the Prometheus podMonitor
224 # Labels to add to the Prometheus podMonitor
226 # The interval to scrape metrics.
228 # The timeout before a metrics scrape fails.
230 # relabelings to apply to the podMonitor