Releases: aws/amazon-vpc-cni-k8s
v1.20.2
What's Changed
- Bump github.com/samber/lo from 1.49.1 to 1.51.0 by @dependabot[bot] in #3386
- Bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 by @dependabot[bot] in #3385
- Bump the aws-dependencies group with 11 updates by @dependabot[bot] in #3384
- Adding release notes and chart update by @yash97 in #3399
- updating tags by @yash97 in #3400
- Add and configure soak tests workflow by @Supreeth095 in #3404
- Add and configure soak tests workflow by @Supreeth095 in #3407
- Bump actions/checkout from 4.1.7 to 5.0.0 by @dependabot[bot] in #3409
- Bump helm.sh/helm/v3 from 3.18.4 to 3.18.5 by @dependabot[bot] in #3401
- Removing pinning of golang version by @jaydeokar in #3411
- Bump the k8s-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #3359
- chore: update VPC IP resource limits by @github-actions[bot] in #3419
- chore: update VPC IP resource limits by @github-actions[bot] in #3420
- Fetch only necessary plugins by @jaydeokar in #3416
- chore: update VPC IP resource limits by @github-actions[bot] in #3422
- chore: update VPC IP resource limits by @github-actions[bot] in #3438
- Move npagent server port to unix socket by @Pavani-Panakanti in #3442
- Merge main to release-1.20 by @Pavani-Panakanti in #3444
- fix build:fetch selected binaries by @jupdec in #3447
- Update charts and configs by @Pavani-Panakanti in #3448
- Merge from master to release-1.20 by @Pavani-Panakanti in #3449
New Contributors
- @github-actions[bot] made their first contribution in #3419
Full Changelog: v1.20.1...v1.20.2
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.2/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.2/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.2/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.2/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.20.2/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.20.2
amazon-k8s-cni:v1.20.2
amazon/aws-network-policy-agent:v1.2.6
v1.20.1
What's Changed
- bumping kops tag by @yash97 in #3355
- updating kops tag in workflow by @yash97 in #3356
- bumping kops tag to v1.33.0-beta.1 by @yash97 in #3357
- adding github action monitoring in dependabot by @yash97 in #3360
- Bump actions/setup-go from 5.0.1 to 5.5.0 by @dependabot[bot] in #3365
- Bump docker/setup-buildx-action from 3.3.0 to 3.11.1 by @dependabot[bot] in #3362
- adding manual run option to integration test workflow by @yash97 in #3369
- Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by @dependabot[bot] in #3367
- Bump the aws-dependencies group with 3 updates by @dependabot[bot] in #3366
- updated README.md by @viveksb007 in #3371
- Bump docker/setup-qemu-action from 3.0.0 to 3.6.0 by @dependabot[bot] in #3373
- bypassing udev interference by assigning mac address to host side veth by @yash97 in #3354
- Updating static config for instances and better error handling by @jaydeokar in #3378
- fixing codecoverage report issue by @jaydeokar in #3382
- Adding release notes and chart update by @yash97 in #3397
Full Changelog: v1.20.0...v1.20.1
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.1/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.1/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.1/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.1/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.20.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.20.1
amazon-k8s-cni:v1.20.1
amazon/aws-network-policy-agent:v1.2.4
v1.20.0
Release Notes
This release introduces multi-NIC support in Amazon VPC-CNI plugin where the plugin can manage all the eligible network cards on the instance and create multi-homed pods based on the annotation.
This feature is currently not supported in us-isof-south-1
and us-isof-east-1
regions
What's Changed
- Feature - Adding support in CNI for managing multiple network interface card on the instance in #3347,#3349
- Dependency - Bump helm.sh/helm/v3 from 3.18.1 to 3.18.4 in #3346
- Dependency - Bump aws-dependencies in #3337
- Improvement - Build CNI plugins from source in #3343
- Fix - Fix error when Network policy agent GRPC call fails in #3320
- Fix - Fix race condition when force deleting pod using a security group for pod feature in #3304
- Improvement - Add latency metrics for ipamd init in #3301
Full Changelog: v1.19.6...v1.20.0
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.0/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.0/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.0/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.20.0/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.20.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.20.0
amazon-k8s-cni:v1.20.0
amazon/aws-network-policy-agent:v1.2.3
v1.19.6
What's Changed
- Dependency - Bump k8s.io/apimachinery from 0.32.3 to 0.33.0 by @dependabot in #3279
- Dependency - Bump golang.org/x/sys from 0.31.0 to 0.32.0 in /test/agent in #3280
- Fix - fixed integration test script by @viveksb007 in #3282
- Fix - Adding CVE fixes and remove pinned dependencies by @jaydeokar in #3283
- Dependency - Updating netlink to v1.3.1 by @jaydeokar in #3286
- Feature - adding ENABLE_IMDS_ONLY_MODE configuration so ipamd will not interact with EC2 for node init and reconcile by @bhaoz in #3287
Full Changelog: v1.19.5...v1.19.6
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.6/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.6/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.6/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.6/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.19.6/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.19.6
amazon-k8s-cni:v1.19.6
amazon/aws-network-policy-agent:v1.2.2
v1.19.5
What's Changed
- Fix - fixed node init failure when using custom networking and SGPP @oliviassss in #3277
- Doc and charts update
Full Changelog: v1.19.4...v1.19.5
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.5/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.5/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.5/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.5/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.19.5/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.19.5
amazon-k8s-cni:v1.19.5
amazon/aws-network-policy-agent:v1.2.1
v1.19.4
🚨 🚨 🚨 v1.19.4 has issue with custom networking, for users with custom networking/security group per pod please stay on v1.19.3 until we release the fix with v1.19.5.🚨 🚨 🚨
Fix is now in v1.19.5 release
Release Notes
From 1.19.4, If you remove the Network Policy Agent container from the aws-node DaemonSet, you must also ensure that NETWORK_POLICY_ENFORCING_MODE environment variable is not set. Setting this value while the NP agent is absent can lead to failures during pod creation. Check https://github.com/aws/amazon-vpc-cni-k8s/tree/master
What's Changed
- Improvement - Update AWS VPC CNI to SDK V2 Update - master branch by @orsenthil in #3070
- Fix - Handle EKS Service for the Beta Endpoint by @orsenthil in #3143
- Manifest - Adding multus v4.1.4 manifest by @jaydeokar in #3154
- Tests - KOps Integration Test Follow Up by @dshehbaj in #3149
- Fix - fix(test): add volume mount for docker-func-test target by @omerap12 in #3160
- Fix - cni-metrics-helper metrics: do type assertion before type casting by @dshehbaj in #3152
- Improvement - Add CNINode to cache filter by @dims in #3164
- Fix - remove null creationTimestamp from CRD metadata by @omerap12 in #3163
- Fix - issue with primary ENI ip lookup when an ENI has both IPv4 and IPv6 Address Assigned by @orsenthil in #3156
- Improvement - Use awshttp client instead of smithy httpclient by @orsenthil in #3193
- Fix - retryOnConflict shouldnt' retry on NotFound by @haouc in #3192
- Improvement - Update awsutils.go by @git4example in #3191
- Improvement - Add grpc call to fetch networkpolicymode from NP by @Pavani-Panakanti in #3202
- Improvement - Changes to attach probes at pod start by @haouc in #3206
- Improvement - adding eni owner tag if cluster name is present by @yash97 #3228
- Improvement - only cache CNINode when SGP is in use by @oliviassss #3242
- Improvement - Remove dependency on apiserver for IPAMD startup by @oliviassss #3243
- Fix - Skip configuring NP related if network_policy_enforcing_mode is not set by @Pavani-Panakanti #3254
- Doc and charts update
Full Changelog: v1.19.3...v1.19.4
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.4/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.4/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.4/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.4/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.19.4/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.19.4
amazon-k8s-cni:v1.19.4
amazon/aws-network-policy-agent:v1.2.1
v1.19.3
What's Changed
- Changes to attach probes at pod start by @Pavani-Panakanti and @haouc in #3206
- Add grpc call to fetch networkpolicymode from NP by @Pavani-Panakanti in #3202
- Update NP agent to v1.2.0 in #3209
This release has important fixes that went in AWS network policy agent update. Please check network policy agent v1.2.0 release notes
Full Changelog: v1.19.2...v1.19.3
v1.19.3-rc1
What's Changed
- Update AWS VPC CNI to SDK V2 Update - master branch by @orsenthil in #3070
- Handle EKS Service for the Beta Endpoint by @orsenthil in #3143
- Adding multus v4.1.4 manifest by @jaydeokar in #3154
- KOps Integration Test Follow Up by @dshehbaj in #3149
- fix(test): add volume mount for docker-func-test target by @omerap12 in #3160
- cni-metrics-helper metrics: do type assertion before type casting by @dshehbaj in #3152
- Add CNINode to cache filter by @dims in #3164
- fix: remove null creationTimestamp from CRD metadata by @omerap12 in #3163
- Fix issue with primary ENI ip lookup when an ENI has both IPv4 and IPv6 Address Assigned by @orsenthil in #3156
- Use awshttp client instead of smithy httpclient by @orsenthil in #3193
- retryOnConflict shouldnt' retry on NotFound by @haouc in #3192
- Update awsutils.go by @git4example in #3191
- Add grpc call to fetch networkpolicymode from NP by @Pavani-Panakanti in #3202
- Changes to attach probes at pod start by @haouc in #3206
Full Changelog: v1.19.2...v1.19.3-rc1
v1.19.2
What's Changed
- Feature: run make generate-limits to update the max pods file by @tzneal in #3141
- Update NP agent to 1.1.6 (#3153) and VPC CNI 1.19.2 (#3159)
- Tests: Fix KOps Integration Test by @dshehbaj in #3140
- Bug-Fix: Revert "utils prometheusmetrics: convert gauges to counters (#3093)" by @orsenthil in #3147
- Docs: Update NP strict mode doc by @Pavani-Panakanti in #3125
- Docs: adding email to share node bundle by @yash97 in #3134
- Dependency: crypto module dependency #3151
- Dependency: Dependabot PRs. #3135
- Dependency: Dependabot PRs. #3137
- Dependency: Bump golang.org/x/sys from 0.27.0 to 0.28.0 in /test/agent by @dependabot in #3138
Full Changelog: v1.19.0...v1.19.2
v1.19.0
What's Changed
- This release includes a bug fix in Network Policy Agent which avoids running into a panic when network policy is disabled and policyendpoint objects still exist
- Manifest update to include unsupported compute type
Full Changelog: v1.18.6...v1.19.0
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.0/config/master/aws-k8s-cni.yaml
Note that the following regions use different manifests:
us-gov-east-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.0/config/master/aws-k8s-cni-us-gov-east-1.yaml
us-gov-west-1:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.0/config/master/aws-k8s-cni-us-gov-west-1.yaml
cn:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.19.0/config/master/aws-k8s-cni-cn.yaml
To apply this release using helm:
Follow the installation instructions in https://github.com/aws/amazon-vpc-cni-k8s/blob/v1.19.0/charts/aws-vpc-cni/README.md#installing-the-chart
Verify the update:
$ kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2-3
amazon-k8s-cni-init:v1.19.0
amazon-k8s-cni:v1.19.0
amazon/aws-network-policy-agent:v1.1.5