v1.18.0
Release Notes
VPC-CNI now supports enhanced subnet discovery - A default mode in which pod IP addresses are allocated from all tagged and available subnets. This is aimed at helping increase the number of available IPv4 addresses and scale your workloads in IP constrained environments.
Changes since v1.17.1
- Cleanup - run make generate-limits (@jaydeokar)
- Dependency - Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (@dependabot)
- Dependency - upgrade golang to 1.21.8 (@jchen6585)
- Dependency - Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (@dependabot)
- Feature - Enhance subnet selection (@jchen6585)
- Improvement - Add vpc-id to leaked eni filters (@jchen6585)
- Testing - Add missing params to authorize ingress (@jchen6585)
- Testing - Integration test suite for Custom Networking + Security Groups for Pods (@jdn5126)
- Testing - Fix coredns failing during custom networking tests (@jchen6585)
To manually apply this release:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/v1.18.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.18.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.18.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.18.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.18.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.18.0
amazon-k8s-cni:v1.18.0
amazon/aws-network-policy-agent:v1.1.0