Skip to content

Releases: aws/amazon-vpc-cni-k8s

v1.5.7 Release

02 Apr 23:57
Compare
Choose a tag to compare

v1.5.7

The CNI v1.5.7 release finally add the last piece needed to complete #246 and close #662. Both of them caused by having a too old version of iptables in the base image.

The cni-metrics-helper has also been updated to use the latest AL2 base image.

To use version v1.5.7 of the AWS CNI in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5.7/config/v1.5/aws-k8s-cni.yaml

To use version v1.5.7 of the cni-metrics-helper in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5.7/config/v1.5/cni-metrics-helper.yaml

v1.6.0 Release

13 Feb 00:42
Compare
Choose a tag to compare

This release adds a lot of new improvements and some long anticipated features. The most disruptive change is that ipamd now needs the CRI socket mounted in the pod instead of calling the docker API directly.

Note! If you edit an existing aws-node deployment, make sure to mount /var/run/dockershim.sock correctly!

A big thanks to everyone who contributed to this release: @adammw, @ajayk, @asheldon, @chendotjs, @dkeightley, @drakedevel, @euank, @gavinbunney, @jacksontj, @jaypipes, @Jeffwan, @nckturner, @nithu0115, @rudoi, @tatatodd, @totahuanocotl, @rewiko, @yorg1st, @uruddarraju and @Zyqsempai.

v1.6.0 Changelog

To use version v1.6.0 of the AWS CNI in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/aws-k8s-cni.yaml

To use version v1.6.0 of the cni-metrics-helper in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/cni-metrics-helper.yaml

v1.6.0 Release Candidate 6

04 Feb 19:26
Compare
Choose a tag to compare
Pre-release

Sixth and final release candidate of CNI v1.6.0. Changes include fetching IP and ENI limits for unknown instance types from the EC2 API, a reduction in number of calls made to DescribeNetworkInterfaces, faster roll outs for large clusters and some package cleanup.

Note! This release is not yet meant for production use, it is still being tested.
Note! The release candidate images are only available in us-west-2

  • Add fallback to fetch limits from EC2 API (#782)
  • Add node anti-affinity for Fargate (#792)
  • De-dupe calls to DescribeNetworkInterfaces (#809)
  • Update RollingUpdate strategy to allow 10% unavailable (#805)
  • Place binaries in cmd/ and packages in pkg/ (#815)

If you want to test this release candidate in your own cluster, you need to make a new deployment aws-node daemonset:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/aws-k8s-cni.yaml

If you instead edit your current deployment, make sure to mount /var/run/dockershim.sock correctly!

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.6.0-rc6

To use version v1.6.0 of the cni-metrics-helper in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/cni-metrics-helper.yaml

v1.6.0 Release Candidate 5

26 Dec 19:22
f341c6c
Compare
Choose a tag to compare
Pre-release

Fifth release candidate of CNI v1.6.0. Changes include using the CRI socket to read sandbox ID for each container, support for adding custom tags to the ENIs, improved reconcile function for force detached ENIs, a no manage tag for ENIs, and reduce scope for the pod watcher.

Note! This release is not yet meant for production use, it is still being tested.
Note! The release candidate images are only available in us-west-2

Changes since v1.6.0-rc4

If you want to test this release candidate in your own cluster, you need to make a new deployment aws-node daemonset:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/aws-k8s-cni.yaml

If you instead edit your current deployment, make sure to mount /var/run/dockershim.sock correctly!

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.6.0-rc5

To use version v1.6.0 of the cni-metrics-helper in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6/config/v1.6/cni-metrics-helper.yaml

v1.5.5 Release

13 Nov 19:00
Compare
Choose a tag to compare

This release reverts the change that caused ip rules to disappear in v1.5.4. The only other changes are the addition of new instance types and reducing the size of the CNI binaries by stripping debug flags.

The base AL2 image has been updated for the CNI and a new cni-metrics-helper released.

v1.5.5

All changes compared to the release-1.5 branch: release-1.5...release-1.5.5

To use version v1.5.5 of the AWS CNI in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5.5/config/v1.5/aws-k8s-cni.yaml

To use version v1.5.5 of the cni-metrics-helper in a cluster:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5.5/config/v1.5/cni-metrics-helper.yaml

v1.6.0 Release Candidate 4

05 Nov 03:08
Compare
Choose a tag to compare
Pre-release

Fourth release candidate of CNI v1.6.0. Changes include adding a minimum target for ENI IPs when using WARM_IP_TARGET and fixing the AWS_VPC_ENI_MTU environment variable. It also has a fix for the issue with disappearing ip rules that exists in in v1.5.4 and the image was rebuilt on the latest AL2 image.

Note! This release is not yet meant for production use, it is still being tested.
Note! The release candidate images are only available in us-west-2

Changes since v1.6.0-rc3

If you want to test this release candidate in your own cluster, patch the aws-node daemonset:

kubectl patch daemonset aws-node \
-n kube-system \
-p '{"spec": {"template": {"spec": {"containers": [{"image": "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.6.0-rc4","name":"aws-node"}]}}}}'

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.6.0-rc4

v1.5.5 Release Candidate 1

29 Oct 03:39
Compare
Choose a tag to compare
Pre-release

First release candidate for the v1.5.5 branch.

Note! This release candidate is not meant for production use, it is still being tested.

Some important changes since v1.5.4:

If you want to test this release candidate in your own cluster, patch the aws-node daemonset:

kubectl patch daemonset aws-node \
-n kube-system \
-p '{"spec": {"template": {"spec": {"containers": [{"image": "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.5.5-rc1","name":"aws-node"}]}}}}'

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.5.5-rc1

v1.6.0 Release Candidate 3

10 Oct 21:28
Compare
Choose a tag to compare
Pre-release

Third release candidate of CNI v1.6.0. Changes include adding the AWS_VPC_ENI_MTU environment variable, shutting down cleanly when updating the CNI or draining a node, and adding IPs to the ENI on new nodes before making them Ready.

Note! This release is not yet meant for production use, it is still being tested.

Changes since v1.6.0-rc2

If you want to test this release candidate in your own cluster, patch the aws-node daemonset:

kubectl patch daemonset aws-node \
-n kube-system \
-p '{"spec": {"template": {"spec": {"containers": [{"image": "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.6.0-rc3","name":"aws-node"}]}}}}'

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.6.0-rc3

v1.6.0 Release Candidate 2

27 Sep 23:05
Compare
Choose a tag to compare
Pre-release

Second release candidate for the v1.6.0 branch.

Note! This release is not yet meant for production use, it is still being tested.

Changes since v1.6.0-rc1

If you want to test this release candidate in your own cluster, patch the aws-node daemonset:

kubectl patch daemonset aws-node \
-n kube-system \
-p '{"spec": {"template": {"spec": {"containers": [{"image": "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.6.0-rc2","name":"aws-node"}]}}}}'

Verify the update:

kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2

amazon-k8s-cni:v1.6.0-rc2

v1.5.4 Release

30 Sep 16:03
Compare
Choose a tag to compare

Note! We root caused that issue #641 related to ip rules being deleted was introduced by #623, so we still recommend staying on v1.5.3 until v1.5.5 has been released.

This release adds support for the g4dn instance family.

v1.5.4