Releases: kubernetes-sigs/image-builder
v0.1.19
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.19
What's Changed
- CAPC: Remove ConfigDrive from cloud-init datasource_list in cloudstack images by @weizhouapache in #1250
- Pin Nutanix version to pre 0.8.0 by @AverageMarcus in #1256
- use "github.com/hashicorp/azure" version "<2.0.0" by @nawazkh in #1253
- Nutanix: update Packer plugin v0.8.x and implement related new features by @tuxtof in #1262
- Update qemu ubuntu-2204 image to use latest by @mcbenjemaa in #1251
- Remove Ubuntu 18.04 from all providers by @AverageMarcus in #1264
- Bump default k8s to 1.26.7 by @mboersma in #1265
- Bump ansible to v2.13.11 by @mboersma in #1268
- Bump Packer to v1.9.4 by @mboersma in #1269
- Clean up more references to Ubuntu 18.04 by @mboersma in #1273
- Remove unsupported Windows 2004 SAC release by @jsturtevant in #1271
- update windows reference template by @nawazkh in #1274
- Update docker image base to Ubuntu jammy by @mboersma in #1270
- Remove ubuntu-1804 from DO docs by @mcbenjemaa in #1277
- Bump ansible to v2.15.3 by @mboersma in #1275
- Remove inline provisioner for GCE Ubuntu by @AverageMarcus in #1279
- Adding support for qemu-ubuntu-2204-efi. by @knfoo in #1122
- Update containerd to 1.6.23 by @mboersma in #1276
- Support for CAPI images on Hetzner Cloud by @cornelius-keller in #1170
- Azure: Remove quotes from tags in test VHD script by @willie-yao in #1284
- Remove kops-maintainers group from OWNERS_ALIASES by @mboersma in #1286
- Add drew-viles to reviewers by @mboersma in #1285
- CAPI/OVA: set resource_pool for jobs and improve cleanup by @chrischdi in #1288
- Install Kubernetes artifacts from pkgs.k8s.io by @mboersma in #1280
- Add script to ensure minimum Python version by @mboersma in #1292
New Contributors
- @mcbenjemaa made their first contribution in #1251
- @knfoo made their first contribution in #1122
- @cornelius-keller made their first contribution in #1170
- @chrischdi made their first contribution in #1288
Full Changelog: v0.1.18...v0.1.19
v0.1.18
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.18
What's Changed
- Add chrony hook for Openstack by @mpiscaer in #1225
- Update docs for v0.1.17 release by @mboersma in #1227
- images/capi/packer/config/ansible-args.json: remove ssh-rsa workaround by @invidian in #1224
- Allow customizable kubernetes architecture by @mpanduru in #1222
- Remove VMWare open-vm-tools from qemu images by @AverageMarcus in #1201
- fix: making nvidia standalone due to conflicts with load_additional_components by @drew-viles in #1223
- adds cdrom_type and http_ip to packer node variables. by @jvrahav in #1229
- add photon-5 support by @kkeshavamurthy in #1230
- OVA CI Cleanup by @kkeshavamurthy in #1231
- Fixed RHEL image ssh issue: Updated CLI and feature override by @snehala27 in #1141
- qemu: configure networkd-dispatcher only if ansible_os_family is Debian by @weizhouapache in #1233
- Adding ip_settle_timeout to detect the IP change by @DimpleRajaVamsi in #1237
- Nutanix - align debug tools between Ubuntu and RedHat by @tuxtof in #1234
- Update CAPV maintainers by @randomvariable in #1238
- Upgraded containerd_wasm_shims_version to v0.8.0 by @ogghead in #1239
- Adding the destroy field to vsphere-clone and vsphere-iso builders by @DimpleRajaVamsi in #1243
- Update containerd to 1.6.22 by @hrak in #1241
- Bump Packer to v1.9.2 by @mboersma in #1245
New Contributors
- @mpiscaer made their first contribution in #1225
- @mpanduru made their first contribution in #1222
- @jvrahav made their first contribution in #1229
- @snehala27 made their first contribution in #1141
Full Changelog: v0.1.17...v0.1.18
v0.1.17
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.17
What's Changed
- Update docs for v0.1.16 release by @mboersma in #1188
- Bump containerd-wasm-shims to v0.6.0 by @mboersma in #1193
- use an env for qemu flatcar pypy http origin by @BarthV in #1168
- Arm64: flatcar: fix portable python3/python2 download by @mihaelabalutoiu in #1194
- Update containerd to 1.6.21 by @hrak in #1195
- Remove Ubuntu-18.04 from GCE provider by @AverageMarcus in #1200
- Flatcar: ARM64: fix make deps by @mihaelabalutoiu in #1204
- Shrink qemu ubuntu image size by @chess-knight in #1182
- Fix host arch detection for arm64 by @mboersma in #1205
- Refactor Ignition config files by @johananl in #1172
- CAPC: add ConfigDrive to cloud-init datasource_list in cloudstack images by @weizhouapache in #1202
- Update main branch referenced in docs by @AverageMarcus in #1203
- Clean up book intro page by @AverageMarcus in #1208
- Add Azure packer config file by @jsturtevant in #1209
- Move packer installs to the Dependency targets by @jsturtevant in #1210
- Bump nightly CI to use latest Kubernetes patch versions by @AverageMarcus in #1212
- Nutanix: update RedHat family by @tuxtof in #1207
- Nutanix: fix broken rocky link by @tuxtof in #1213
- Add fallback for gcloud command by @AverageMarcus in #1199
- Make containerd unpack location configurable by @heytrav in #1216
- Bump packer-plugin-powervs to 0.2.1 by @Prajyot-Parab in #1218
- Use ssh-extra-args param by @Prajyot-Parab in #1217
- Add support for Mariner Linux on Azure by @mboersma in #1192
- Updated wasm-shims to 0.7.0, added support for wws by @ogghead in #1220
- Add fallback for tools that don't have darwin/arm64 binaries by @AverageMarcus in #1215
- Bump packer to 1.9.1 by @Prajyot-Parab in #1219
- Feature flag for containerd auditd rules by @knabben in #1171
- Disable Flatcar updates during image creation by @johananl in #1150
New Contributors
- @BarthV made their first contribution in #1168
- @mihaelabalutoiu made their first contribution in #1194
- @heytrav made their first contribution in #1216
- @ogghead made their first contribution in #1220
Full Changelog: v0.1.16...v0.1.17
v0.1.16
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.16
What's Changed
- Update container image docs for v0.1.15 release by @mboersma in #1157
- Docs: Correct default values for kubernetes version by @vishesh92 in #1158
- Remove subiquity autoinstall leftovers by @chess-knight in #1146
- Skip Ubuntu 18.04 in ova CI tests by @mboersma in #1163
- Add release tools and documentation by @mboersma in #1160
- [azure] Update pip and az before installing extension by @mboersma in #1167
- Ensure the correct Packer binary is used for image builds by @abhay-krishna in #1108
- update CAPDO owners alias by @cpanato in #1166
- update CAPG owners alias by @cpanato in #1165
- remove 1.23 build, add 1.27 and update others to latest release by @cpanato in #1164
- Add outscale global permission image by @outscale-vbr in #1063
- Add AverageMarcus to project maintainers by @mboersma in #1162
- Removing ssh user (builder) from OVA vsphere-iso by @knabben in #1159
- Remove inactive reviewer from project owners by @mboersma in #1173
- Add support for RHEL 8 to GCP capi provider image builder by @kahun in #1129
- Authenticate pip with Azure internal feed by @mboersma in #1174
- Add support for Confidential VM images by @mresvanis in #1148
- Bump default k8s to 1.25.10 by @mboersma in #1178
- Bump packer to 1.8.7 by @mboersma in #1179
- Use required_plugin with DigitalOcean provider by @AverageMarcus in #1181
- feat: Enable ability to build GPU drives during image build by @drew-viles in #1147
- Cleanup unmaintained projects by @AverageMarcus in #1175
- Include main in branches for Azure nightly job by @AverageMarcus in #1176
- Nutanix scsi/iscsi tuning by @tuxtof in #1177
- Update Rocky Linux to 8.8 by @weizhouapache in #1184
- fix: s3 task causing errors with other tasks in load_additional_components by @drew-viles in #1186
- Remove leftover CAPI OWNERS file by @AverageMarcus in #1187
New Contributors
- @vishesh92 made their first contribution in #1158
- @chess-knight made their first contribution in #1146
- @kahun made their first contribution in #1129
- @mresvanis made their first contribution in #1148
- @weizhouapache made their first contribution in #1184
Full Changelog: v0.1.15...v0.1.16
v0.1.15
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.15
What's Changed
- Systemd drop-in permission fixes + disable cloud-init related drop-ins on Flatcar by @hrak in #1093
- Fix typos and links in Image Builder book by @abhay-krishna in #1095
- Update ppc64le containerd version to v1.6.19 by @Prajyot-Parab in #1098
- Update pywinrm to v0.4.3 by @mboersma in #1100
- fix: update working with second nic for OCI image by @joekr in #1101
- feat: Ubuntu 22.04 EFI Support for vSphere by @DimpleRajaVamsi in #1099
- Override sysctl_conf_file for Flatcar to use /etc/sysctl.d/ by @primeroz in #1094
- bump containerd to 1.6.19 by @hrak in #1110
- Update containerd wasm shims to 0.4.0 by @hrak in #1111
- Re-establish prior order of the cloudbase-init plugins by @jsturtevant in #1109
- Add IBM Cloud related docs by @Prajyot-Parab in #1112
- Adding vmware datasource configuration when building ubuntu 22.04 OVA by @DimpleRajaVamsi in #1105
- Bump default k8s to 1.24.11 by @kkeshavamurthy in #1114
- update capg-nigthly k8s images by @cpanato in #1115
- fix Nutanix CAPI doc by @tuxtof in #1113
- Check for kube-proxy before building Azure Windows image by @mboersma in #1107
- Add ability to build images within Openstack by @drew-viles in #1013
- Fix owners aliases for tide by @TerryHowe in #1126
- Switch to e2 machine type by @TerryHowe in #1124
- Fix netword-dispatcher url for Photon builds by @SanikaGawhane in #1121
- Modify ova/rockylinux OS type by @zyiyi11 in #1103
- Add support for RHEL 8 RAW image builds by @abhay-krishna in #1120
- Bump containerd to 1.6.20 by @hrak in #1125
- add /etc/cloud/cloud.cfg.d/15_azure-vnet.cfg to all Azure VMs by @nawazkh in #1090
- Parameterize OS_VERSION in Azure nightly smoke test by @mboersma in #1128
- docker: support qemu target builds by @tormath1 in #1092
- Remove centos7 from Azure CI by @mboersma in #1135
- Update some URL links in docs by @mboersma in #1134
- Update kubeadm config file to supported API version by @mboersma in #1133
- mark the test_vhd step as failed if az capi command fails by @nawazkh in #1136
- Allow all maintainers to approve docs changes by @mdbooth in #1117
- Update time and day for community meeting by @jsturtevant in #1138
- docs: Fix WinRM link from Ansible by @mloskot in #1145
- Add OS_VERSION to goss for qemu by @primeroz in #1139
- Avoid errors when RHEL subscription user and pass are not provided by @iamjanr in #1144
- Nutanix - add image_export option by @tuxtof in #1149
- Fix Ansible failure: Invalid variable name in 'register' specified: 'import' by @mloskot in #1152
New Contributors
- @Prajyot-Parab made their first contribution in #1098
- @drew-viles made their first contribution in #1013
- @zyiyi11 made their first contribution in #1103
- @nawazkh made their first contribution in #1090
- @tormath1 made their first contribution in #1092
- @mdbooth made their first contribution in #1117
- @mloskot made their first contribution in #1145
- @iamjanr made their first contribution in #1144
Full Changelog: v0.1.14...v0.1.15
v0.1.14
What's Changed
- Install curl on Photon builds by @kkeshavamurthy in #983
- initial checkin of nutanix image-builder by @deepakm-ntnx in #982
- Adding support for Kubevirt capi images by @isaacdorfman in #847
- Update AMI owner ID for centOS AMIs by @Ankitasw in #988
- Update Azure pub tool to v0.3.3 by @mboersma in #990
- Add 3DSOutscale provider by @outscale-vbr in #978
- Remove old build targets from Azure test matrix by @mboersma in #989
- Add Ubuntu 22.04 LTS for Azure by @mboersma in #961
- Bump GOSS and packer-plugin-powervs versions by @SanikaGawhane in #996
- Update nssm default download location by @jsturtevant in #999
- Ensure Azure storage accounts are private by @CecileRobertMichon in #1000
- Bump packer-provisioner-goss to 3.1.4 by @SanikaGawhane in #1004
- Add Ubuntu 22.04 LTS build support to CAPI OCI provider by @joekr in #1006
- Add amazon_ssm_agent_rpm var to configure the RPM download URL by @ThatsMrTalbot in #986
- Disable pip version check by @mboersma in #1001
- Added qemu/kubevirt support for multiple Kubernetes versions by @isaacdorfman in #1007
- Ensure ubuntu install uses console=ttyS0 kernel args by @hh in #998
- Improve bootstrap-flatcar.sh by @kopiczko in #912
- capi,deb,kubevirt: override default netplan by @rhrazdil in #1012
- feat(gcp): user overridable image_name and image_family for gce by @MadJlzz in #1017
- Add packer plugin install for oracle by @joekr in #1020
- Set FLATCAR_VERSION to latest available in Azure CI by @jepio in #1021
- Upgrade pip3 to latest to fix awscli installation failure by @kkeshavamurthy in #1027
- update capg images to use latest k8s releases by @cpanato in #1019
- Refresh OWNERs file by @CecileRobertMichon in #1024
- Adding http port max and min parameters by @DimpleRajaVamsi in #1023
- Add AverageMarcus as reviewer by @AverageMarcus in #1025
- images/capi/packer/azure: allow building images from various SIG images by @invidian in #1028
- Enable HNS and WCIFS fixes for WS2019 by @jsturtevant in #1031
- updating dynamic port range for windows to address some collisions by @marosset in #947
- Nutanix: Allow output image override if already exists by @fad3t in #1030
- Added Ubuntu 22.04 builds for AWS and GCP by @AverageMarcus in #994
- Migrate from osc to outscale and remove image centos7 by @outscale-vbr in #1029
- Update Rocky Linux urls and checksums to 8.7 by @tcassaert in #1034
- add support for ansible_user_vars in nutanix by @fad3t in #1033
- Update OWNERS_ALIASES for Azure by @mboersma in #1036
- Add pipeline test job for Azure VHDs by @willie-yao in #1005
- containerd: Update to v1.6.14 by @Ankitasw in #1038
- images/capi: improve out-of-the-box compatibility with OpenSSH versions 8.8+ and 9.0+ by @invidian in #1035
- add containerd-wasm-shims to enable Wasm / WASI workloads by @devigned in #1037
- Fix Makefiles and update image-builder by @mboersma in #1041
- Update mdBook and fix darwin install by @mboersma in #1040
- Update capg nightly build images by @cpanato in #1042
- update default k8s release and cri-tools by @cpanato in #1043
- feat: Add Oracle Linux 9 build support to CAPI OCI provider by @joekr in #1045
- nutanix improvement by @tuxtof in #1046
- Unpin azure-cli to always install the latest by @kkeshavamurthy in #1049
- Update book Makefile by @joekr in #1052
- bump containerd to 1.16.15 and packer to 1.8.5 by @kkeshavamurthy in #1053
- capi/packer/qemu: Pass oem_id value to ansible by @jepio in #1054
- Add
use_internal_ip
to gce's packer.json by @RyuSA in #1057 - Storage Account should default to AZURE_LOCATION by @mboersma in #1056
- remove 1.22 config and add 1.26 by @cpanato in #1058
- Add photon-4 OVA support by @kkeshavamurthy in #1059
- Update kubernetes-cni .deb to v1.2.0 by @mboersma in #1060
- Add support to build RHEL-8 AMIs on AWS by @kkeshavamurthy in #1061
- Support building RHEL-8 Azure VHD and SIG Images by @kkeshavamurthy in #1062
- Add support for Windows 2019/2022 to OCI capi provider image builder by @joekr in #1051
- Update to latest pause image from registry.k8s.io by @hrak in #1068
- Add support for Ubuntu 2204 for vSphere by @sriramandev in #1003
- Goss: Remove conditional for auditd on flatcar by @hrak in #1069
- Feature/Azure: Support build_resource_group_name to use custom build rg by @matthieu-eck in #1066
- [capi/qemu] Add ubuntu 22.04 support for qemu by @Meecr0b in #997
- Add note about Windows in OCI capi docs by @joekr in #1074
- Fix typo in artifact_name variable by @wwentland in #1077
- Allow Customizing values for Azure SIG Image Definition by @primeroz in #1081
- Allow users to configure the QEMU VM name by @wwentland in #1078
- Update containerd to 1.6.18, packer to 1.8.6 by @hrak in #1079
- fix: Update Ubuntu 22.04 ISO for vsphere and qemu by @raykrueger in #1085
- Strip arch suffix from k8s images before installing to prevent additional pull by kubeadm by @hrak in #1072
- Update refs to cluster-node-image-builder container image by @mboersma in #1084
- Add jq to CAPI Dockerfile to fix Makefile error by @mboersma in #1086
- docs: update capi oci provider windows password docs by @joekr in #1088
- Do not use same variable for managed_image_storage_account_type and SIG storage_account_type by @primeroz in #1087
- Updating cloudbase-init version to v1.1.4 by @marosset in #1091
- Adding a firewall rule to enable the 22 TCP port by @knabben in #1039
- fix: update OCI to work on ubuntu and ensure windows tool by @joekr in #1089
New Contributors
- @deepakm-ntnx made their first contribution in #982
- @isaacdorfman made their first contribution in #847
- @Ankitasw made their first contribution in #988
- @outscale-vbr made their first contribution i...
v0.1.13
What's Changed
- Modify cloud.cfg to preserve hostname on reboot for OVAs by @kkeshavamurthy in #900
- tune node images for max etcd network performance by @kkeshavamurthy in #901
- Update to Rocky Linux 8.6 by @Pearl1594 in #899
- Add IBMCloud PowerVS support by @mkumatag in #860
- build 1.21.13/1.22.10/1.23.7/1.24.1 nightly images by @cpanato in #909
- Adding support for CloudStack capi images by @davidjumani in #842
- update nightly gce images by @cpanato in #915
- bump base template for photon-3 OVA ci by @codenrhoden in #918
- Add RockyLinux 8 to OVA CI by @codenrhoden in #902
- capi: remove pki Ansible role by @invidian in #914
- Update containerd version for ppc64le platform by @mkumatag in #919
- images/capi/ansible/roles/node: fix Flatcar builds by @invidian in #923
- Pause before and retry Azure ansible provisioner by @mboersma in #911
- Don't recreate Azure resource group if it already exists by @mboersma in #913
- Sync Azure maintainers with CAPZ project by @mboersma in #926
- prevent package upgrades on node images by @kkeshavamurthy in #920
- use kubernetes_semver in AMI naming by @kkeshavamurthy in #925
- Add Flatcar bootstrap Ignition files by @johananl in #895
- Add option for custom pre/post roles by @codenrhoden in #917
- Adding containerd_timeout variable for Windows by @knabben in #928
- Fix OVA post-processor by @johananl in #933
- Example definitions under Azure guide flipped by @bennycortese in #931
- Hold packages before reverting custom repo configs by @kkeshavamurthy in #927
- Fix raw build target by @johananl in #882
- capi: support Flatcar OVA images by @johananl in #817
- Bump Photon-3 Base ISO to use Rev3 Update1 by @kkeshavamurthy in #940
- Add support to build RHEL-8 OVA by @kkeshavamurthy in #943
- feat: expose os_disk_size_db to allow overriding by @mweibel in #945
- upgrade packer to 1.8.3 by @mweibel in #948
- fix: image name different among runtimes by @mweibel in #950
- Add more OCI builder properties by @kkeshavamurthy in #946
- retry apt when locked by @kkeshavamurthy in #953
- feat: allow setting storage_account_type by @mweibel in #951
- upgrade pip to fix azure-cli installation flakes by @kkeshavamurthy in #958
- OCI: Wait before installing private repos by @kkeshavamurthy in #955
- add goss checks for oci targets by @kkeshavamurthy in #959
- fix: updated image registry to new domain by @AverageMarcus in #956
- Set default Flatcar version to "current" by @johananl in #962
- Remove outdated Flatcar-specific README by @johananl in #963
- Update pyOpenSSL to latest by @sriramandev in #968
- Add timeout and retry when installing baseline dependencies. by @HanFa in #964
- Bump k8s version to 1.23.10-0 by @mkumatag in #965
- Fix Flatcar detection in node role by @kopiczko in #970
- Expose AWS_SESSION_TOKEN as a user variable by @ThatsMrTalbot in #972
- Update gce nightly build images by @cpanato in #973
- docs: expanding Azure documentation with optional environment variable GALLERY_NAME by @MadJlzz in #974
- Pin openssl and crypto packages to known working versions by @mboersma in #975
- images/capi/packer/azure: small SIG related improvements and fixes by @invidian in #929
- Updated kubernetes-cni .deb to v1.1.1 by @mboersma in #976
- Support setting oem_id for Flatcar QEMU images by @AverageMarcus in #966
- Update references following Flatcar GitHub org rename by @johananl in #971
- Add sbueringer to ClusterAPI maintainers by @sbueringer in #979
- remove 1.21 job and add 1.25 by @cpanato in #977
- feat: add
base_image_ocid
param for CAPI Oracle Cloud provider by @joekr in #981
New Contributors
- @bennycortese made their first contribution in #931
- @HanFa made their first contribution in #964
- @sbueringer made their first contribution in #979
Full Changelog: v0.1.12...v0.1.13
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)
v0.1.11
This patch release includes new features, enhancements, security and bug fixes.
The GA container image can be found at k8s.gcr.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.11
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 support for Flatcar in Azure SIG (#652)
- Mature support for Flatcar with CAPI (#701)
- Add support for Windows Server 2022 for Azure and vSphere (#682, #713)
- Add support for CentOS-7 QEMU images (#714)
- Add RockyLinux-8 as a build target on vSphere (#715)
- Add EFI support to QEMU and raw builders (#638)
Security 🔒
- Fix for CVE-2021-27075 (#690, #694, #717)
Enhancements 📈
- containerd version bumps (#678, #708)
- Add ability to provide custom containerd config file (#677)
- Bump az CLI to 2.28.1 (#691)
- Bump default K8s version to 1.20.10 (#692)
- Bump base Ubuntu 18.04 ISO to 18.04.6 (#697)
- Bump pause image (#689)
- Add ability to install OpenSSH on Windows from alternative sources (#687)
- Bump Ansible to 2.11.5 to detect RockyLinux (#706)
- Allow ability to specify users who have access to WireServer in WIndows (#719)
- Add ability to set Windows timezone in auto unattend (#592)
- Update Flatcar download URLs (#725)
- Support kickstart file over floppy drive for CentOS-7 and RHEL OVAs (#729, #730)
- Update Flatcar URLs to flatcar-linux.org (#725)
- Fix installation of open-vm-tools in CentOS-7 OVA, and add CentOS to OVA CI (#731)
- Distinguish between virtual and baremetal build targets (#634)
- Update CAPG nightly config (#733, #738)
- Set a default containerd imports directory (#711)
- Support packer provisioner paths other than
/tmp
for Azure builds (#749) - Use 'latest" tag for container image instead of 'focal` (#740)
- Add default values for more Ansible variables to make it easier to run roles standalone (#739)
- Add photon-3 to OVA CI script (#765)
- Expand Windows dynamic port range (#750)
Bug Fixes 🐛
- Fixes for Azure SIG builds (#686)
- Support custom networks on Azure SIGs, not just VHD (#685)
- Ensure SSH program data folder is always present on Windows (#695, #696)
- Make Windows pick up common pause image config (#704)
- Fixes for Digital Ocean provider (#710)
- Force a specific cloud-init version on OVAs for photon and Ubuntu (#728)
- Don't expect python2-pip on Photon from GOSS (#734)
- Configure Ubuntu and Photon OVAs to support DHCP Option 42 -- NTP servers (#732)
- Install
apparmor-parser
binary on Photon, and deal with side-effects (#735, #755, #756, #757) - FIx Amazon Linux 2 RPM list (#744, #746)
- Fix possible OVA CI issues with backgrounded process errors (#752)
- Fix disabling of Windows auto updates (#759)
v0.1.10
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.10
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 new
load_additional_components
role for adding container images or binaries (#529) - Add support for EFI firmware in OVAs (#482)
- Add support for GOSS tests on Windows targets (#563)
Enhancements 📈
- Support using custom networks for Azure builds (#681)
- Allow containerd version to be specified via flag for Flatcar (#670)
- Azure CI enhancements (#661, #662, #663)
- Bump default K8s version to 1.20.x series (#674)
- Add Cilium NICs to list of those excluded by guest-tools on OVAs (#669)
- Add option to configure Photon with ability to resolve
.local
addresses via DNS (#671) - Update
kubeadm
API version to v1beta2 (#673) - Containerd version bumps (#659, #654, #617, #610, #606)
- Upgrade to ansible_windows 1.7 from Ansible Galaxy (#657)
- CAPG nightly image build enhancements (#655, #665, #641, #625, #445)
- Add CI job for building the container image (#651)
- Support a docker build var for specifying base container image (#650)
- Add/Enable CI for OVAs (#425)
- Update Azure
pub
tool to v0.3.2 (#646) - Add OWNERS file for Windows Ansible roles (#637)
- Add new GOSS options to support running GOSS tests in air-gapped environments (#635)
- Increase size of
/tmp
on Photon builds (#629) - Set GOSS tests to enforcing on Azure and GCE (#620)
- Add
ansible_user_vars
as a way to pass user defined variables to Ansible (#622) - Ability to install additional container images and binaries in Windows (#534)
- Add ability to pass args to
ovftool
(#616) - Disable automatic Windows updates (#600)
- Make
STORAGE_ACCOUNT_NAME
configurable in init-vhd.sh (#603)
Bug Fixes 🐛
- Lower GOSS test concurrency for Windows to avoid timeouts (#666)
- Improve reliability of Windows builds by increasing restart timeout (#660)
- Cleanup remaining netplan files and clear out journald (#645)
- Windows build fixes and optimizations (#623)
- Add option to disable IPv6 during boot when building OVAs (#648)
- Skip VMDK export in vsphere-iso-base builder (#647)
- Fix for building Azure gen2 images (#627)
- Rationalize vSphere CPU and RAM build allocations (#639)
- Fix for multiple URIs found in packer.out for Azure (#636)
- Prevent iptables rules in Photon from getting overwritten in sysprep role (#633)
- Using
ovftool
fails when no args are set (#628) - Fix missing firmware designation for Windows builds (#605)
- Only disable the
apt-daily
timer services (#604)
Documentation 📝
- Fix k8s.gcr.io location for container images (#642)