v0.1.9
This patch release includes bug fixes and cleanups, most notably an issue with containerd and SystemdCgroups when deploying K8s >= v1.21.0.
The GA container image can be found at k8s.gcr.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.9
Backwards Incompatibility Notices
containerd_pause_image
has been renamed topause_image
(#535)
Deprecation notices
- The ESX builder for OVAs is deprecated and will be removed in an upcoming release. Building OVAs with VMware vSphere, Fusion, and Workstation are all still supported
- The HAProxy OVA is deprecated and will be removed in an upcoming release. Cluster API Provider vSphere (CAPV) no longer uses this image, and now uses
kube-vip
for control plane load-balancing.
Features 🚀
- Add a builder dedicated to building raw images (#547)
- Bump dependency versions to Packer v1.7.2, GOSS 0.3.16, GOSS provisioner 3.0.3 (#570)(#569)
Enhancements 📈
containerd_pause_image
has been renamed topause_image
(#535)- Enabled DNS resolution of SMB shares for Windows nodes with containerd pods (#558)
- Make best attempt to update Windows Defender signatures (#553)
- Clean up and add CI for all
make validate
targets (#546) - Improve Windows unattend behavior (#581)
- Add CI test for GOSS test generation (#585)
- Make consistent use of
ansible.cfg
file (#584) - No longer display skipped Ansible tasks (#531)
- Add local development HTTP server script for hosting local files (#582)
Bug Fixes 🐛
- No longer install cloud-initramfs-growroot for Ubuntu qemu builder (#562)
- Fix containerd systemdCgroup settings for K8s >= v1.21.0 (#573)
- Do not export OVA manifest file during vCenter builds (#580)
- Fix HNS hang when multiple LB policies are present for Windows nodes (#566)
- Exclude Calico NICS from vmtools in OVAs (#557)
- No longer restart kubelet service during build, only set service to enabled (#583)