v0.1.7
This patch release includes new features, bug fixes, and enhancements!
The GA container image can be found at k8s.gcr.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.7
Known Issues
The v0.1.7
container image should not be used for building AMIs, as there is a Packer bug dependency error where the included version of Packer (1.6.0) does not work with the included Packer configurations. v0.1.8
addresses this issue and should be used for AMIs.
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.
Bug Fixes 🐛
- Fix hardcoding of gallery name when creating Azure image definition (#414)
- Fix Azure e2e flake with duplicate storage account name (#418)
- Fix file ownership in container image (#421)
- Fix http proxy support (#440)
- Set Kubelet config to recognize pause image as infra container (#501)
- Fix issue with Ubuntu images not booting due to growpart not working if disk was resized (#510)
- Set reverse path filter to "strict" (
1
) in Ubuntu 20.04 to fix Calico networking
Enhancements 📈
- OVF Metadata enhancements (#353)
- OVA Build script uses Python 3 (#367)
- Update Packer GOSS provisioner to 2.0.0 (#369)
- Azure pipeline - only run SKU stage if VHD stage succeeds (#364)
- Add
ON_ERROR_ASK
env var toMakefile
(#376) - Truncate log files instead of deleting (#331)
- Default to BBR TCP congestion control algorithm (#386)
- Add cloud-init feature flags file (#406)
- Make CRI socket configurable (#433)
- Use gp3 ebs volumes for AMI (#452)
- Merge OVF templates (#467)
- Make ignition capable of detecting Flatcar images (#487)
- Switch OVA ubuntu images to boot from floppy during build (#497)
- Add image-builder version metadata to Azure images (#499)
- Allow setting AMI builder instance type (#516)
- Allow variable disk size for OVAs (#498)
- Add CI job to make sure JSON files remain sorted (#527, #368)
Features 🚀
- Add Ubuntu 20.04 support for all providers (#347)
- Add
auditd
to Ubuntu images (#373) containerd
updates (#383, #444, #539)- Support building base VMDK images from ISO (#352, #394)
- Add Ubuntu 20.04 and CentOS 7 support for Digital Ocean (#380)
- Use Ansible 2.10 (#357)
- Standardize on
chrony
for time sync (#397) - Add CentOS to Azure SIG CI (#424)
- Add GCP CAPI images (#419)
- Add Windows node support for Azure, vSphere, AWS (#382, #402, #442)
- Add support for Flatcar Linux on AWS and QEMU (#248)
- Support ova custom post-processor (#457)
- Add
DEBUG
flag for builds (#415) - Add continual container image promotion (#450)
- Add support for custom OVF properties (#503)
- Add support for using
ovftool
create OVA (#509, #524) - Support systemd cgroup driver for K8s >= 1.21.0 (#540)