v0.1.12
This patch release includes new features, enhancements, and bug fixes.
The GA container image can be found at k8s.gcr.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.12
Removals 🚫
- After first being announced as deprecated in v0.1.7 (March, 2021), both the ESX builder for OVAs and the HAProxy OVA build target have been removed.
Features 🚀
- Add Rocky/RHEL 8 support for QEMU, AWS (#721, #801)
- Add support for OCI (Oracle Cloud Infrastructure) (#754)
- Add support for building images with VirtualBox (#699)
- Bump default containerd version (1.6.x) (#864, #822, #802, #776)
- Add support for Flatcar Azure gen2 images (#834)
Enhancements 📈
- Make sure Windows shows up in doc Table of Contents (#769)
- Bump mdBook to 0.4.14(#770)
- Use
nssm
for kubelet log rotation on Windows (#762) - Make
debug_tools
for Windows Ansible role configurable (#751) - Only provide Windows dockershim flags with docker below 1.24 (#783)
- Add ExtendVolumesPlugin cloubase-init plugin (auto-extend Windows volumes) (#781)
- Remove ESX builder for OVAs (#771)
- Update Rocky Linux from 8.4 to 8.5 (#792)
- Enable Ubuntu 20.04 in GCE nightly builds (#797)
- Bump default K8s version (#891, #798)
- Update
crictl
from 1.20.0 to 1.23.0 (#807) - Add GOSS tests to GCE images (#810)
- Add option to compress capi/qemu images (#799)
- Allow user to specify
temporary_security_group_source_cidrs
(#812) - Add containerd source client header for CAPZ (#805)
- Add skip_create_ami flag to amazon-ebs builder (#804)
- Separate CI logs into separate file per target (#736, #872)
- Replacing \var\lib\kubelet path to \etc\kubernetes on Windows (#785)
- ARM support on OCI (#821)
- Bump VMware Guestinfo datasource to 1.4.1 (#824)
- Install
nfs-common
on Azure images (#823) - Windows: remove admin user when creating custom user (#832)
- allow overriding volume_type and throughput on AMI (#826)
- Install Azure Key Vault gMSA plugin if configured (#835)
- Disable Hyper-V KVP protocol daemon on GCE ubuntu images (#849)
- Add ability to supply global pip config file (#850)
- Make Flatcar build process more generic (#827)
- Remove deprecated HAProxy OVA (#869)
- Use com2 serial port for logging on Azure (#875)
- Quote multi-value fields in ansible-args.json (#876)
- ami: Use cloud-init only on supported distros (#874)
- Improve building Azure SIG images (#867)
- Expose security group and ssh variables in capi packer ami (#871)
- Set transparent huge pages to madvise (#868)
- Simplify conditional in Flatcar provisioner (#883)
- Make sure goss inpsect mode is disabled for OVA CI (#884)
- OVA: Remove downgrade of cloud-init, no longer install guestinfo datasource when not needed (#889)
- Update Azure scripts for new naming scheme (#878)
- Remove KUBERNETES_VERSION from Azure SKU template (#896)
Bug Fixes 🐛
- Ensure GOSS installation for QEMU and Raw builders (#768)
- Use Python3 in Windows build scripts (#772)
- Make sure Ansible Galaxy collections install even if Ansible already is present (#774)
- Fix
make clean-raw
command (#778) - Make IP address retrieval more robust on Windows/vSphere (#742)
- Fix downgrade of cloud-init on Photon OVA (#786)
- Remove unnecessary default vagrant credentials (#788)
- Upgrade
pip
on CentOS 7 (#796) - Fix creation of symlink to
ctr
(#761, #806) - Remove unwanted boot order from containerd service definition (#758)
- Fix the location of the containerd state/root folders for Windows (#764)
- Make al-2 images immutable by disabling security updates on boot (#837)
- Fix custom role arguments passing on Windows (#825)
- Add SSH key to windows images (#839)
- Fix windows goss wrong provider on AWS (#843)
- Absolute in Windows kubelet don't work < 1.23 (#856)
- Fix tdnf install in firstboot role (#851)
- Modify permission of SSH folder on Windows (#813)
- Fix building Flatcar images for Flatcar stable releases after 3139.2.0 (#863)
- Fix QEMU Flatcar build (#829)
- Fix QEMU boot_media_path overrides (#880)
- Fix regression in Flatcar provisioner (#888)
- qemu,raw: Mask sshd during bootstrap (#893)