v1.6.1 Release
Major improvements include a complete rewrite of the Makefile, switching to Zap for structured logging, a big reduction in number of DescribeNetworkInterfaces
calls to EC2 for large clusters and improved integration tests.
Note! If you edit an existing v1.5.x
CNI deployment, make sure to mount /var/run/dockershim.sock
correctly!
Thanks to everyone who contributed to this release: @anguslees, @groodt, @gyuho, @jahkeup, @jaypipes, @lmm, @marcincuber, @nithu0115, @ricardochimal and @SaranBalaji90
Changes since v1.6.0
- Feature - Support architecture targeted builds (#837, @jahkeup)
- Feature - Zap logger (#824, @nithu0115)
- Improvement - Run conformance test as part of PR/Release certification (#851, @SaranBalaji90)
- Improvement - Use eks:cluster-name as clusterId (#856, @groodt)
- Improvement - Bump Calico to v3.13.0 (#857, @lmm)
- Improvement - Use go.mod version of mockgen (#863, @anguslees)
- Improvement - Mock /proc/sys (#870, @anguslees)
- Improvement - Replace debug script with updated script from EKS AMI (#864, @mogren)
- Improvement - Update cluster-proportional-autoscaler to 1.7.1 (#885, @ricardochimal)
- Improvement - Remove unnecessary/incorrect ClusterRole resource (#883, @anguslees)
- Improvement - Disable IPv6 RA and ICMP redirects (#897, @anguslees)
- Improvement - scripts/lib/aws.sh: use "aws-k8s-tester" v1.0.0 (#900, @gyuho)
- Improvement - Configure rp_filter based on env variable (#902, @SaranBalaji90)
- Improvement - Less verbose logging (#908, @mogren)
- Improvement - Reduce number of calls to EC2 API (#909, @mogren)
- Improvement - Bump containernetworking dependencies (#916, @mogren)
- Improvement - Use -buildmode=pie for binaries (#919, @mogren)
- Bug - Add missing permissions in typha-cpha sa (Calico) (#892, @marcincuber)
- Bug - Fix logging to stdout (#904, @mogren)
- Bug - Ensure non-nil Attachment in getENIAttachmentID (#915, @jaypipes)
If you want to apply this config to one of your clusters:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.1/config/v1.6/aws-k8s-cni.yaml
If you instead edit your current deployment, make sure to mount /var/run/dockershim.sock
correctly!
Verify the update:
kubectl describe daemonset aws-node -n kube-system | grep Image | cut -d "/" -f 2
amazon-k8s-cni:v1.6.1
To use version v1.6.1 of the cni-metrics-helper in a cluster:
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.6.1/config/v1.6/cni-metrics-helper.yaml