Releases: aws/amazon-vpc-resource-controller-k8s
v1.3.2
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
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
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
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
- use the new CNINode CRD to manage the trunk initialization on nodes
- Add introspecting summary to minimize the output for pods
Enhancements
- Define environment variable and set it to empty by default
- chore: Makefile improvements to increase developer velocity
- scope down CNINode RBAC
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
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
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
fromv0.26.1
tov0.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
fromv0.14.4
tov0.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
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
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
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
- increase concurrent routines for pod controller (#153, @haouc)
- update supported instance types and remove script outdated (#152, @haouc)
- Revert dependencies (#141, @haouc)
- move to lease based resource lock (#139, @jyotimahapatra @orsenthil)
- don't add orphaned pods back into pod queue (#137, @haouc)
- tuning workers count and QPS limiter (#136, @haouc)
- avoid requeuing not found pods (#133, @haouc)
- check pointer before dereference (#126, @haouc)
- update for new EC2 instance types (#111, @haouc)
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
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