Skip to content

Releases: aws/amazon-vpc-cni-k8s

v1.6.3 Release

16 Sep 19:06
Compare
Choose a tag to compare

The most important change in this release is a fix for #1008, the CNI pod crashloopbackoff due to incorrect instance metadata while fetching ENI issue, fixed in PR #1011.

Note! If you edit an existing v1.5.x CNI deployment, make sure to mount /var/run/dockershim.sock correctly!

Changes since v1.6.2

If you want to apply this config to one of your clusters:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.3/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.3

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

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

v1.7.0 Release Candidate 2

12 Aug 01:14
Compare
Choose a tag to compare
Pre-release

Second release candidate for CNI v1.7.0. This pre-release image is only available in us-west-2.

Additional changes since v1.7.0-rc1:

Thanks to everyone who contributed to this release; @SaranBalaji90, @anguslees, @abhinavmpandey08 and @bnapolitan!

If you want to test this release candidate in one of your clusters, you can use this sample aws-node daemonset config:

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

Verify the update:

kubectl describe ds aws-node -n kube-system | grep Image | cut -d ":" -f 2-3

        602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni-init:v1.7.0-rc2
      602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.7.0-rc2

v1.6.4 Release

11 Aug 22:20
Compare
Choose a tag to compare

This is a patch release to address issue #711, Duplicate IP getting assigned during IPAMD restart. This was fixed in PR #1118.

Changes since v1.6.3

  • Bug - Use docker/CRI to discover pods at node init(#1118 , @fawadkhaliq / @anguslees)
  • Improvement - ARM64 support (through improved build setup and ECR manifest)

If you want to apply this config to one of your clusters:

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

Verify the update:

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

amazon-k8s-cni:v1.6.4

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

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

v1.6.4 Release Candidate 1

11 Aug 21:56
Compare
Choose a tag to compare
Pre-release

First release candidate for CNI v1.6.4. This pre-release image is only available in us-west-2.
The main reason for this patch release to address issue #711 by cherry picking the fix in PR #972 to the 1.6 branch.

Bug - Use docker/CRI to discover pods at node init(#1118 , @fawadkhaliq / @anguslees )

If you want to test this release candidate in one of your clusters, you can use this sample aws-node daemonset config:

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

Verify the update:

kubectl describe ds aws-node -n kube-system | grep Image | cut -d ":" -f 2-3

602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.6.4-rc1

To test version v1.6.4-rc1 of the cni-metrics-helper in a cluster:

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

v1.7.0 Release Candidate 1

20 Jul 18:18
Compare
Choose a tag to compare
Pre-release

First release candidate for CNI v1.7.0. This pre-release image is only available in us-west-2 and there are couple of changes that require some extra attention:

  • #972 - We persist internal state of the aws-node pod to a file and use that to recover after a restart. Because of that, just changing the image tag will not work. Please update using the latest config file.
  • #955 - Added init container to copy portmap and loopback binaries, and set up rp_filter. This means the aws-node permissions can be reduced from privileged to just "NET-ADMIN"

Full changelog

Thanks to everyone who contributed to this release, @anguslees, @bnapolitan, @gyuho, @jayanthvn, @nithu0115, @nprab428, @saiteja313, @willejs

If you want to test this release candidate in one of your clusters, you can use this sample aws-node daemonset config:

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

Verify the update:

kubectl describe ds aws-node -n kube-system | grep Image | cut -d ":" -f 2-3

602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.7.0-rc1

To test version v1.7.0-rc1 of the cni-metrics-helper in a cluster:

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

v1.6.3 Release Candidate 1

16 Jun 04:40
Compare
Choose a tag to compare
Pre-release

First release candidate for CNI v1.6.3. This pre-release image is only available in us-west-2.
The main reason for this patch release to address issue #1008 by cherry picking the fix in PR #1011 to the 1.6 branch.

If you want to test this release candidate in one of your clusters, you can use this sample aws-node daemonset config:

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

Verify the update:

kubectl describe ds aws-node -n kube-system | grep Image | cut -d ":" -f 2-3

602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:v1.6.3-rc1

To test version v1.6.3-rc1 of the cni-metrics-helper in a cluster:

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

v1.6.2 Release

29 May 22:35
Compare
Choose a tag to compare

The most important change in this release is a fix for #931, the gRPC Unix-socket proxy issue. Other changes include some additional debug information, improved integration tests, setting the user agent in EC2 requests, and updated limits for m6g, c6g and r6g instance types.

Note! If you edit an existing v1.5.x CNI deployment, make sure to mount /var/run/dockershim.sock correctly!

Thanks to everyone who contributed to this release: @gyuho, @mogren, @nithu0115 and @dthorsen

Changes since v1.6.1

If you want to apply this config to one of your clusters:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.2/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.2

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

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

v1.6.2 Release Candidate 1

19 May 22:28
Compare
Choose a tag to compare
Pre-release

First release candidate for CNI v1.6.2. This pre-release image is only available in us-west-2.
This is a patch release to address the issue #931. The fix for this was added in PR #980 by @nithu0115.

If you want to test this release candidate in one of your clusters you can use this aws-node daemonset config:

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

Verify the update:

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

amazon-k8s-cni:v1.6.2-rc1

To test version v1.6.2 of the cni-metrics-helper in a cluster:

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

v1.6.1 Release

25 Apr 00:22
Compare
Choose a tag to compare

Major improvements include a complete rewrite of the Makefile, switching to Zap for structured logging, a big reduction in number of DescribeNetworkInterfaces calls to EC2 for large clusters and improved integration tests.

Note! If you edit an existing v1.5.x CNI deployment, make sure to mount /var/run/dockershim.sock correctly!

Thanks to everyone who contributed to this release: @anguslees, @groodt, @gyuho, @jahkeup, @jaypipes, @lmm, @marcincuber, @nithu0115, @ricardochimal and @SaranBalaji90

Changes since v1.6.0

If you want to apply this config to one of your clusters:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.1/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.1

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

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

v1.6.1 Release Candidate 1

22 Apr 02:54
Compare
Choose a tag to compare
Pre-release

First release candidate for CNI v1.6.1. Major improvements include a complete rewrite of the Makefile, switching to Zap for structured logging, a big reduction in number of DescribeNetworkInterfaces calls to EC2 for large clusters and improved integration tests.

If you want to test this release candidate in one of your clusters you can use this aws-node daemonset config:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.1/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.1-rc1

To test version v1.6.1 of the cni-metrics-helper in a cluster:

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