Releases: aws/amazon-vpc-cni-k8s
v1.15.4
v1.15.4
Minor Changes since v1.15.3
- Documentation - Update prefix-and-ip-target.md (@nicolajknudsen )
- Feature - Upgrade CNI spec from 0.4.0 to 1.0.0 (@jdn5126 )
- Improvement - Upgrade go from 1.21.3 to 1.21.4 (@jdn5126 )
- Improvement - Refactor AllocENI (#2640) (@jchen6585 )
- Improvement - Update Golang Dependencies (@jdn5126 )
- Improvement - generate-limits (@dougbyrne )
Note
- The bundled Network Policy agent image has been updated to v1.0.6.
- The VPC CNI still uses spec 0.4.0 by default: https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.4/misc/10-aws.conflist , but spec 1.0.0 is supported. The default spec version will be updated to 1.0.0 in the v1.16.0 release.
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.4/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.4/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.4/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.4/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.4/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.15.4
amazon-k8s-cni:v1.15.4
amazon/aws-network-policy-agent:v1.0.6
v1.15.3
v1.15.3
Major Changes since v1.15.1
- Bug - Fully address CVE-2023-44487 (@jdn5126 )
- Improvement - feat(chart): Made node agent optional (@stevehipwell )
- Improvement - Update Golang to 1.21.3 (@jdn5126 )
- Improvement - Go module updates and Golang builder image update (@jdn5126 )
Note
- The bundled Network Policy agent image has been updated to v1.0.5.
- The Network Policy agent container can now be removed from the Daemonset during helm installation by setting
nodeAgent.enabled
tofalse
.
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.3/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.3/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.3/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.3/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.3/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.15.3
amazon-k8s-cni:v1.15.3
amazon/aws-network-policy-agent:v1.0.5
v1.15.1
v1.15.1
Major Changes since v1.15.0
- Bug - Do not patch CNINode for custom networking unless SGPP is enabled (@jdn5126 )
- Bug - Pass CNINode scheme to k8s client only (@jdn5126 )
- Bug - fix(chart): Switch base64 encoded cniConfig.fileContents to the binaryData (@VLZZZ )
- Cleanup - chore: remove refs to deprecated io/ioutil (@testwill )
- Documentation - Update example table 'Pod per Prefixes' value (@rlaisqls )
- Documentation - Bandwidth plugin with NP is currently unsupported (@jayanthvn )
- Documentation - Update the use of privileged flag in aws-vpc-cni manifest (@jaydeokar )
- Improvement - Dependabot Updates (@jdn5126 )
- Improvement - Update Golang Builder image (@jdn5126 )
- Improvement - Add ENABLE_V4_EGRESS env var to control IPv4 egress in IPv6 clusters (@jdn5126 )
- Improvement - Reduce API calls (@jchen6585 )
- Improvement - Add cni version to userAgent (@jchen6585 )
- Improvement - bump controller runtime to 0.16.1 (@jchen6585 )
- Improvement - Instance limits api pkg (@jchen6585 )
- Improvement - Mimic VPC-RC limit struture (@jchen6585 )
- Metrics - rename warm pool metrics (@lnhanks )
- Metrics - Only metrics (@lnhanks )
- Testing - Remove self-managed node group from custom-networking suite (@jdn5126 )
- Testing - Integration test cleanup: Security Groups for Pods (@jdn5126 )
Note
- A new environment variable,
ENABLE_V4_EGRESS
, has been added: https://github.com/aws/amazon-vpc-cni-k8s#enable_v4_egress-v1151 - A new command line flag for the Network Policy Agent,
enable-policy-event-logs
, has been added: https://github.com/aws/aws-network-policy-agent#enable-policy-event-logs
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.1/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.15.1
amazon-k8s-cni:v1.15.1
amazon/aws-network-policy-agent:v1.0.4
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.1/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.1/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.15.1
v1.15.0
v1.15.0
Major Changes since v1.14.1
- Feature - Add support for VPC Resource Controller's CNINode (reintroduce #2442) (@haouc )
- Feature - Add DISABLE_CONTAINER_V6 to disable IPv6 networking in container network namespaces (@jdn5126 )
- Feature - IP_COOLDOWN_PERIOD environment variable for ip cooldown period configuration (@jchen6585 )
- Improvement - Fix test kubeconfig, upgrade helm (@jdn5126 )
- Improvement - Update instance limits for upcoming vpc-cni release (@jchen6585 )
- Improvement - Upgrade controller-runtime to v0.15.0 (@jdn5126 )
Note
This release modifies the aws-node
ClusterRole
. It removes update
permission for the nodes
resources and adds get, list, patch
for CNINode
resources. When upgrading or downgrading the AWS VPC CNI, make sure to apply the entire manifest, which includes the aws-node
ClusterRole
. Otherwise, the containers may not start properly.
The VPC CNI now uses the CNINode
CRD for enabling Security Groups for Pods. This deprecates the use of the vpc.amazonaws.com/has-trunk-attached
label.
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.15.0
amazon-k8s-cni:v1.15.0
amazon/aws-network-policy-agent:v1.0.2
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.15.0/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.15.0/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.15.0
v1.14.1
v1.14.1
Major Changes since v1.14.0
- Improvements - This updates the
aws-eks-nodeagent
container to address the race condition issue in SDK while generating access logs - Improvements - The helm chart now has two new flags added (
healthProbeBindAddr
&metricsBindAddr
) to make the metrics port configurable foraws-eks-nodeagent
. By default it now binds to port8162
and8163
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.14.1/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.14.1
amazon-k8s-cni:v1.14.1
amazon/aws-network-policy-agent:v1.0.2
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.1/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.14.1/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.14.1
v1.14.0 Release
v1.14.0
Major Changes since v1.13.4
- Feature - Kubernetes Network Policy support
- The
aws-node
pod now includes an additional container,aws-eks-nodeagent
, in order to support Kubernetes Network Policy.
The Network Policy Agent (aws-eks-nodeagent
) is available here - https://github.com/aws/aws-network-policy-agent
Breaking Changes
The aws-eks-nodeagent
container listens for metrics on port 8080 by default. This can conflict with other applications that bind to port 8080 in the host network. The metrics port for aws-eks-nodeagent
can be changed via the metrics-bind-addr
command line argument for the container.
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.14.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.14.0
amazon-k8s-cni:v1.14.0
amazon/aws-network-policy-agent:v1.0.1
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.14.0/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.14.0/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.14.0
v1.13.4
v1.13.4
Changes since v1.13.3
- Bug - RefreshSecurityGroups must be called after unmanaged ENIs are set (@jdn5126 )
- Bug - Fix event recorder initialization and add check to log (@jdn5126 )
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.4/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2
amazon-k8s-cni-init:v1.13.4
amazon-k8s-cni:v1.13.4
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.4/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.4/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.13.4
v1.13.3
v1.13.3
The major improvement in v1.13.3 is a decrease in memory utilization and API server requests for the aws-node
pod. One note to point out is that for IPv6 clusters, we used to file an event on startup when aws-node
did not have IAM permissions to assign IPv6 addresses to pods. Now, we just log and allow aws-node
pod to crash and restart.
Changes since v1.13.2
- Bug - Decrease memory usage by K8S Clients (@jdn5126 )
- Documentation - update docs and CNI logging (@jdn5126 )
- Improvement - Updates instance limits including c7gn (@mmerkes )
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.3/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2
amazon-k8s-cni-init:v1.13.3
amazon-k8s-cni:v1.13.3
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.3/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.3/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.13.3
v1.13.2
v1.13.2
Changes since v1.13.0
- Bug - Sync node security groups to cache before node initialization (@jdn5126 )
- Improvement - Fix hard-coded nitro instance types: p4de.24xlarge and c7g.metal (@jdn5126 )
- Improvement - Upgrade to Go 1.20 and apply dependabot updates (@jdn5126 )
- Improvement - Set iptables mode automatically and deprecate ENABLE_NFTABLES (@jdn5126 )
- Improvement - Upgrade client-go and controller-runtime modules (@jdn5126 )
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.2/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2
amazon-k8s-cni-init:v1.13.2
amazon-k8s-cni:v1.13.2
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.2/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.2/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.13.2
v1.13.0
v1.13.0
VPC CNI version v1.13.0 adds support for the ENABLE_V6_EGRESS
feature: https://github.com/aws/amazon-vpc-cni-k8s/tree/release-1.13#enable_v6_egress-v1130, which allows pods in an IPv4 cluster to connect to IPv6 endpoints.
Changes since v1.12.6
- Bug - Increase datastore pool at startup (@jdn5126 )
- Bug - Deallocate IP address according to warm IP target when multiple enis are present (@bikashmishra100 )
- Bug - Return success from CNI DEL when IPAMD is unreachable (@jdn5126 )
- Bug - Fix for aws-vpc-cni chart with tolerations to produce syntax valid yaml (@Bourne-ID )
- Bug - adding ip check for annotatePod in ipamd (@jerryhe1999 )
- Feature - Introduce DISABLE_LEAKED_ENI_CLEANUP to disable leaked ENI cleanup task (@jdn5126 )
- Feature - Add IPv6 egress support to eks IPv4 cluster (@wanyufe )
- Feature - feat(chart): Refactored image template logic for endpoint flexibility (@stevehipwell )
- Feature - add AWS_EC2_ENDPOINT variable for custom endpoint (@jihunseol )
- Improvement - Refactor egress-v4-cni plugin to support unit testing (@wanyufe )
- Improvement - Update instance limits and core plugins version in preparation for upcoming VPC CNI release (@jdn5126 )
- Improvement - refactoring eniconfig func to only take node as parameter (@haouc )
- Improvement - Remove go mod download from Dockerfiles (@jdn5126 )
- Improvement - Add apiVersion to MY_NODE_NAME (@jdn5126 )
- Improvement - install all core CNI plugins via init container (@jdn5126 )
- Improvement - Make all the aws vpc cni environmental variables case insensitive (@jerryhe1999 )
- Improvement - resource limit on init container in eks addon (@pdeva )
- Testing - Add integration test for POD v4/v6 egress traffic (@wanyufe )
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2
amazon-k8s-cni-init:v1.13.0
amazon-k8s-cni:v1.13.0
To manually apply this release for CNI Metrics Helper:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/cni-metrics-helper.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/cni-metrics-helper-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/cni-metrics-helper-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.13.0/config/master/cni-metrics-helper-cn.yaml
To apply this release using helm for CNI Metrics Helper:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.13.0/charts/cni-metrics-helper/README.md#installing-the-chart
Verify the update for CNI Metrics Helper:
$ kubectl describe deployment cni-metrics-helper -n kube-system | grep Image | cut -d "/" -f 2
cni-metrics-helper:v1.13.0