Skip to content

Releases: aws/amazon-vpc-resource-controller-k8s

v1.3.2

28 Dec 20:46
Compare
Choose a tag to compare

What’s New

v1.3.2 release follows v1.4.1 and is supported on EKS < 1.25, it adds support to publish controller version to nodes via events, and other minor enhancements and dependency updates from v1.4.1.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list.

Changelog since v1.3.1

  • support version notice to nodes by @haouc in #293
  • Cherry-pick master commits to release-1.3 branch by @sushrk in #320

Full Changelog: v1.3.1...v1.3.2

EKS Platform Version

The v1.3.2 controller is available for the following EKS and platform versions:

Kubernetes version Platform Version
1.24 eks.12
1.23 eks.14
1.22 eks.18
1.21 eks.23

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.2
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.2
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.2

Thank you to all the contributors!

v1.4.0

08 Nov 00:49
bbe40dc
Compare
Choose a tag to compare

What’s New

v1.4.0 release updates several dependencies, and adds support for new EC2 instance types.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list.

Enhancements

  • Support vpc-resource-controller version notice on Nodes #293
  • Update supported EC2 instance types #303
  • Increased node and pod worker counts #304
  • Bump dependencies #300, #299, #298, #297

Bug Fixes

  • Patch aws-node role permissions in test #301

Changelog since v1.3.1

  • support version notice to nodes by @haouc in #293
  • upgrade controller-runtime to 0.16.0 by @haouc in #294
  • Patch aws node role for node update permissions by @jaydeokar in #301
  • Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in #300
  • Bump github.com/aws/amazon-vpc-cni-k8s from 1.13.2 to 1.14.0 by @dependabot in #299
  • Bump down amazon-vpc-cni-k8s dependency to v1.13.4 by @jaydeokar in #302
  • Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #298
  • update supported instance types by @haouc in #303
  • Bump sigs.k8s.io/controller-runtime from 0.16.0 to 0.16.1 by @dependabot in #297
  • increasing node and pod worker number by @haouc in #304

Full Changelog: v1.3.1...v1.4.0

EKS Platform Version

The v1.4.0 controller is available for the following EKS and platform versions:

Kubernetes version Platform Version
1.28 eks.2
1.27 eks.6
1.26 eks.7
1.25 eks.8

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.4.0
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.4.0
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.4.0

Thank you to all the contributors!

v1.3.1

19 Sep 00:19
a6e4cd7
Compare
Choose a tag to compare

What’s New

v1.3.1 release includes several bug fixes, mainly updates controller-runtime to v0.15.1 to improve controller start-up time when third-party operators like Crossplane are installed and fixes a leaked ENI issue, along with adding new EC2 instance types.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list.

Enhancements

  • Use the standard credential provider chain to support IRSA
  • Add make apply-dependencies and update developer guide
  • Update supported EC2 instance types
  • Update Container-Runtime to 0.15.1
  • Inject extra keys to STS client request header

Bug Fixes

  • Check trunk ENI attached status if it already exists before adding to cache

Changelog since v1.3.0

  • Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.11.0 by @dependabot in #275
  • Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 by @dependabot in #258
  • add make apply-dependencies and update developer guide by @oliviassss in #283
  • Use the standard credential provider chain to support IRSA by @ellistarn in #273
  • update supported EC2 instance types by @haouc in #285
  • Inject extra keys to STS client request header by @haouc in #287
  • handle the placeholder by @haouc in #288
  • Update Container-Runtime to 0.15 by @jaydeokar in #286
  • fix: check trunkENI attached status if it already exists before adding to cache by @sushrk in #289

Full Changelog: v1.3.0...v1.3.1

EKS Platform Version

The v1.3.1 controller is available for the following EKS platform versions:

Kubernetes version Platform Version
1.27 eks.5
1.26 eks.6
1.25 eks.7
1.24 eks.10
1.23 eks.12
1.22 eks.16
1.21 eks.21

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.1
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.1
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.1

Thank you to all the contributors!

v1.3.0

22 Aug 00:46
9d1bd14
Compare
Choose a tag to compare

What’s New

v1.3.0 release adds support to a new EKS managed CRD CNINode that will be used to serve as communication channel between VPC resource controller and AWS VPC CNI, including supporting Security Group for Pods.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list.

Feature

Enhancements

Bug Fixes

Changelog since v1.2.2

  • Define environment variable and set it to empty by default #269
  • Adjust ginkgo timeout in test scripts #271
  • use the new CNINode CRD to manage the trunk initialization on nodes #270
  • Bump github.com/aws/amazon-vpc-cni-k8s from 1.13.0 to 1.13.2 #272
  • Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 #256
  • chore: Makefile improvements to increase developer velocity #265
  • Add introspecting summary to minimize the output for pods #276
  • update unit tests and integration tests for CNINode #278
  • scope down CNINode RBAC #279
  • fix: Add controller=true to ownerreferences to correctly reconcile on… #281

Full Changelog: v1.2.2...v1.3.0

EKS Platform Version

The v1.2.2 controller is available for the following EKS platform versions:

Kubernetes version Platform Version
1.27 eks.4
1.26 eks.6
1.25 eks.6
1.24 eks.8
1.23 eks.6
1.22 eks.10
1.21 eks.15

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.0
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.3.0
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.3.0

Thank you to all the contributors!

v1.2.2

24 Jul 23:42
efc6f6f
Compare
Choose a tag to compare

What’s New

v1.2.2 release adds IPv4 prefix delegation support for Windows nodes on EKS. Follow the guide here to enable prefix delegation on Windows nodes, enabling high pod density on these nodes.
Please note that IPv4 prefix delegation feature for Windows is only supported for EKS versions 1.25+.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list.

Feature

  • Support IPv4 prefix delegation for Windows nodes

Enhancements

  • Added the workflow for IPv4 prefix delegation on Windows nodes
  • Added dependabot to keep dependencies up-to-date

Bug Fixes

  • Support to pass extra ginkgo flags in integration test script

Changelog since v1.1.7

  • chore: Added dependabot by @ellistarn in #253
  • add support for Windows prefix delegation by @jiechen0826 in #259
  • add missing lock when ENI manager init resources by @jiechen0826 in #262
  • emit node event when error is InsufficientCidrBlocks in Windows PD mode by @jiechen0826 in #264
  • fixed log statements with incorrect args by @jiechen0826 in #261
  • initialize node capacity to full and send node event for discrepancy by @jiechen0826 in #266
  • Support to pass extra ginkgo flags in integration test script by @sushrk in #267
  • do not resync or reconcile pool for InsufficientCidrBlocks error and add longer wait time for retry by @jiechen0826 in #268
  • added the documentation for workflow with Windows prefix delegation by @rawahars in #263

Full Changelog: v1.1.7...v1.2.2

EKS Platform Version

The v1.2.2 controller is available for the following EKS platform versions:

Kubernetes version Platform Version
1.27 eks.3
1.26 eks.5
1.25 eks.5
1.24 eks.6
1.23 eks.5
1.22 eks.8

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.2.2
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.2.2
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.2.2

Thank you to all the contributors!

v1.1.7

07 Jul 00:32
Compare
Choose a tag to compare

What’s New

v1.1.7 release includes several bug fixes, updates dependencies to include an upstream fix on EKS 1.27, and adds support for new EC2 instance types.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list

Enhancements

  • Bump k8s.io/client-go from v0.26.1 to v0.26.5 to include the fix for handling malformed custom metrics which otherwise causes the controller to crash on EKS 1.27
  • Bump sigs.k8s.io/controller-runtime from v0.14.4 to v0.14.6
  • Update README for supporting more than 5 security groups in a security group policy
  • Add support for new EC2 instance types

Bug Fixes

  • Fixes events on nodes, removes Security group for pods events on Windows nodes as it is not supported
  • Fixes arguments to node events
  • Fixes a prometheus metric name to match the right API call

Changelog since v1.1.6

  • add a new CRD to delegate vpc resource requests by @haouc in #210
  • upgrade controller runtime version by @haouc in #227
  • adding license declaration for package healthz by @haouc in #229
  • Update README on how to support more than 5 Security Groups by @haouc in #230
  • Windows events were incorrectly emitted by @haouc in #232
  • fix an incorrect argument passed to SendNodeEvent by @haouc in #241
  • Fix prometheus metric by @GnatorX in #243
  • Upgrade client-go version by @sushrk in #239
  • update for new EC2 instances by @haouc in #251

Full Changelog: v1.1.6...v1.1.7

EKS Platform Version

The v1.1.7 controller is available for the following EKS Versions.

Kubernetes version
1.27

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 96578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.7
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.7
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.7

Thank you to all the contributors!

v1.1.6

07 Jun 19:30
7971b0c
Compare
Choose a tag to compare

What’s New

v1.1.6 release fixes several bugs, adds supports for new EC2 instance types, adds healthz subpaths for all controllers, adds support for image and architecture arguments in Makefile.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list

Enhancements

  • Support GOLANG_IMAGE and BASE_IMAGE variables in Makefile
  • Support arch arg in dockerfile
  • Added healthz subpathes for all controllers
  • Added support for more EC2 instance types
  • Enable node events when instance type is not supported

Bug Fixes

  • Increase integration test timeout thresholds
  • Associate primary network interface SG with the trunk-eni when SG is not specified in ENIConfig

Changelog since v1.1.5

  • Support GOLANG_IMAGE and BASE_IMAGE variables in Makefile by @ivyostosh in #197
  • Increase integration test timeout thresholds by @jdn5126 in #198
  • add healthz deep subpathes for all controllers by @haouc in #201
  • support arch arg in dockerfile by @haouc in #207
  • updated vpc limits to include fields for hypervisor type and bare met… by @jiechen0826 in #217
  • enable node events when instance type is not supported by @haouc in #218
  • Associate primary network interface SG with the trunk-eni when SG is not specified in ENIConfig by @sushrk in #221

Full Changelog: v1.1.5...v1.1.6

EKS Platform Version

The v1.1.6 controller is available from the following EKS Platform Versions.

Kubernetes version
1.27
1.26
1.25
1.24
1.23
1.22

ECR Images

  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 02401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 02401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 296578399912.dkr.ecr.ap-southeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.6
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.6
  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.6

Thanks to all the contributors! 🥳

v1.1.5

10 Apr 19:23
02b61d9
Compare
Choose a tag to compare

What’s New

v1.1.5 release fixes several bugs, adds support for new EC2 instance types, updates key kubernetes dependencies' version, update dependencies to remove CVEs, improves e2e tests, and fully migrates to Lease for leader election in certain EKS versions.

Breaking Change

From this release, the controller is no longer creating Configmap for leader election (EKS v1.25+). Only a Lease object will be created and used for leader election.

Notice

If you want to know which EC2 instance types are supported with this release, please check this supported instances list

Enhancements

  • Updated Golang, client-go, kubenetes, and controller-runtime versions
  • Updated prometheus version
  • Added support to default network card from multiple cards
  • Added support for more EC2 instance types
  • Improved integration tests
  • Added support for DevEKS
  • Added a flag to support migrating to Lease only

Bug Fixes

  • Fixed a recursive locking
  • Fixed a Data Race on boolean pointer
  • Fixed an issue in multiple network cards instance
  • Fixed an issue when node's capacity map is nil

Changelog since v1.1.4

  • update supported instance types and add unit tests for instance types (#192, @haouc)
  • limit file includes networkcards for controller to handle multicards (#186, @haouc)
  • change to use lease only (#182, @haouc)
  • upgrade go, k8s, and controller-runtime (#179, @haouc)
  • remove lock from caller to avoid reclaim locks (#176, @haouc)
  • Integration test script enhancements to run on deveks (#175, @jaydeokar)
  • update prometheus client version (#173, @haouc)
  • updated supported EC2 instance types (#169, @haouc)
  • change boolean pointer to struct to sync DS status (#166, @haouc)
  • handle nil capacity map gracefully and make it retriable (#159, @haouc)

EKS Platform Version

The v1.1.5 controller is available from the following EKS Platform Versions.

Kubernetes version
1.25
1.24
1.23
1.22

ECR Images

  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 719983614556.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.5
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.5
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.5

v1.1.4

03 Nov 17:07
Compare
Choose a tag to compare

What’s New

v1.1.4 release optimized client QPS rate limits, trunk resources workers, customer pod queue workers and node queue workers, fixed a couple of queue performance bugs, added support to more EC2 instances types, improved e2e tests modules, and migrated leadership election from ConfigMap to Lease.

From this release, this controller will only support EKS versions which are still officially supported by EKS.

Breaking Change

From this release, the controller is no longer using ConfigMap for leader election. A Lease object will be created and used for leader election.

Feature

  • Using Lease replacing ConfigMap for Leader election

Enhancements

  • Optimized Client QPS limits
  • Optimized number of workers
  • Added support for more EC2 instance types
  • Improved integration tests

Bug Fixes

  • Stopped requeuing pods whose node has been deleted
  • Stopped retrying not found pods in cache

Changelog since v1.1.3

EKS Platform Version

The v1.1.4 controller is available from the following EKS Platform Versions.

Kubernetes version
1.25
1.24
1.23
1.22
1.21

ECR Images

  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 719983614556.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.4
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.4
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.4

v1.1.3

02 Jun 21:23
Compare
Choose a tag to compare

What’s New

v1.1.3 release updates go version, base image version and go runner version. This release also added a new node validating webhook that prevents node objects from being changed by unauthorized requests.

Feature

  • Added a node validating webhook

Enhancements

  • Updated go version to 1.17
  • Updated base image and go runner image version
  • Added support for more EC2 instance types (#87 #91 #97)
  • Switched to user based authentication
  • Integration tests improvement

Bug Fixes

  • Assigning output's next token to input of DescribeNetworkInterfaces API call

Changelog since v1.1.0

  • upgrade go version to 1.17 and go dep (#94, @abhipth)
  • add/update instance type for sgp/windows (#95, @abhipth)
  • allow controller user to annotate pod with networking info (#96, @abhipth)
  • add x2iedn instance types (#100, @abhipth)
  • add node validation webhook for update from vpc-cni sa (@abhipth)
  • Update base and go runner images (@haouc)
  • We shouldn't overwrite input when fetching next token (@haouc)
  • remove check to block node updates from aws-node if SGP is disabled (@abhipth)

EKS Platform Version

The v1.1.3 controller is available from the following EKS Platform Versions.

Kubernetes version Platform version
1.22 eks.1
1.21 eks.6
1.20 eks.5
1.19 eks.9
1.18 eks.11
1.17 eks.10

ECR Images

  • 013241004608.dkr.ecr.us-gov-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 151742754352.dkr.ecr.us-gov-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 558608220178.dkr.ecr.me-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 590381155156.dkr.ecr.eu-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-northeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-northeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-northeast-3.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ap-southeast-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.ca-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.eu-central-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.eu-north-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.eu-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.eu-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.eu-west-3.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.sa-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.us-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.us-east-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.us-west-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 719983614556.dkr.ecr.us-west-2.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 800184023465.dkr.ecr.ap-east-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 877085696533.dkr.ecr.af-south-1.amazonaws.com/eks/vpc-resource-controller:v1.1.3
  • 918309763551.dkr.ecr.cn-north-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.3
  • 961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/eks/vpc-resource-controller:v1.1.3