This release follows Harvester v1.2.0, the documentation is available at https://docs.harvesterhci.io/v1.2.
If you are using Rancher for multi-cluster management of Harvester, you must upgrade the Rancher server to v2.7.6 first before upgrading the Harvester to v1.2.0.
For more details about the Harvester & Rancher support matrix, please visit our website here.
📁 https://releases.rancher.com/harvester/v1.2.0/harvester-v1.2.0-vmlinuz-amd64 📁 https://releases.rancher.com/harvester/v1.2.0/harvester-v1.2.0-initrd-amd64 📁 https://releases.rancher.com/harvester/v1.2.0/harvester-v1.2.0-rootfs-amd64.squashfs 📁 https://releases.rancher.com/harvester/v1.2.0/harvester-v1.2.0-amd64.raw.zst ✅ https://releases.rancher.com/harvester/v1.2.0/harvester-v1.2.0-amd64.sha512 📝 https://releases.rancher.com/harvester/v1.2.0/version.yaml
Harvester can be installed with the ISO image or via PXE boot.
- The new
Branding
setting allows an administrator to customize the product name, logos and color scheme. See #3396. - The system footprint of Harvester is reduced, better fitting Edge use cases. See #3262.
- Automatic adjustment of ResourceQuota during migration. When migrating VMs in Harvester, the resource limit of
ResourceQuota
is increased based on the specifications of the target VM before migration; and automatically decreased or restored to its previous value when the migration is complete. See #3124. - Harvester supports adding an emulated Trusted Platform Module (TPM) to a VM. TPM is a cryptoprocessor that secures hardware using cryptographic keys and is a hard requirement of Windows 11. See #2910.
- Harvester supports passing through SR-IOV capable network virtual functions (VFs) to workload VMs. See #2763.
- Add
rancher-vcluster
(experimental) addon and bare-metal container support for the Harvester cluster. See #2679. - Harvester node driver(v0.6.5) supports multiple NICs and multiple disks. See #2426.
- Harvester supports installing third-party Container Storage Interface (CSI) in your Harvester cluster to support and use external storage as the VM's non-root data disks. See #2405.
- Enable
harvester-seeder
addon to configureOut-of-Band Access
for a node and map the corresponding underlying hardware to a node. See #2318. - New installation mode supports installing Harvester to a machine without configuring the node. See #2198.
- Introduce new Harvester cloud provider design in the guest RKE2 Kubernetes cluster and add VM load balancer support in the Harvester cluster. See #2134.
- Harvester supports draining the node when entering maintenance mode. See #2723.
- Harvester supports creating a VM template with data from an existing VM, including root and data disks. See #571.
- Pod limit per node increased to 200. See #2707.
- The
containerd
registry file become empty after upgrading from Harvester v1.1.2. See #4156. - Booting in EFI mode checkbox is not working correctly with Terraform Harvester Provider. See #4145.
- When you try to upgrade from Harvester v1.1.2 to v1.2.0, the upgrade is stuck on
Waiting for RKE2 to be upgraded
.fleet-agent
was scaled down but failed to scale up. See #4119. - When you try to upgrade from Harvester v1.1.2 to v1.2.0, the upgrade is stuck on the
post-drain
job, and the VM is unresponsive. See #4095. - Projects/Namespaces page is not available. See #4094.
- When accessing an imported Harvester in Rancher, Grafana metrics don't display. See #4087.
- A VM needs at least 10 minutes to recover after a host failure automatically. See #4049.
- The
harvester_config
of terraform-provider-rancher2 v1.25.0 and v3.0.0 are incompatible. See #3997. - When creating an IP Pool, the Project drop-down list is missing in the MCM (rancher-manager-support) view. See #3984.
- When you upgrade from Harvester v1.1.2 to v1.2.0 and the pcidevices-controller addon is Enabled, no PCI Devices are displayed. See #3957.
- When you upgrade from Harvester v1.1.2 to v1.2.0, you are unable to restore an existing VM snapshot. See #3943.
- When viewing Harvester cluster from Virtualization Management page in Rancher, project members cannot see a newly created volume from the Volumes page. See #3873.
- When you upgrade from Harvester v1.1.2 to v1.2.0, a change in Rancher causes upgrading RKE2 to fail because the
local-rke-state
secret is the wrong type. See #3858. - When editing a Host configuration, you cannot view or edit Disk tags. See #3849.
- When creating an RKE2 cluster, the cluster's volumes and networks differ from the final configuration. See #3786.
- When a node has a memory size of more than 1000 GB, the node resources on the Host page are not displayed correctly. See #3607.
- When creating Output or Cluster Output, the output provider OpenSearch is missing. See #3589.
- VM with hotplug volume gives IO error after deleing hotplug volume pods twice. See #3586.
- The setting controller does not reprocess the value when there is an error. See #3519.
- Fixed invalid
havester-csi-ccm-versions
setting. See #3404. - Can not control
qemu-guest-agent
cloud-init
when creating guest RKE1/RKE2 cluster. See #3392. - Cluster Members cannot see Cluster Networks to choose from when creating a VM Network. See #3300.
- Volume created by the Harvester CSI driver gets deleted after reprovisioning RKE2 nodes. See #3272.
- During an upgrade, multiple nodes are cordoned off, causing the upgrade to be stuck waiting for volumes to become healthy. See #3216.
- Time sync config and time sync monitoring missing. See #3133.
server_url
withhttps://
but without the port:443
causes node join to fail. See #2737.- No resource limits set for the Kubevirt pods in
harvester-system
namespace. See #2729. - An upgrade is stuck with a node in "Pre-drained" state since the node's volume has too many system snapshots. See #2640.
- After configuring the MTU attribute of the Network Config , the associated bridge interface still uses the default value of
1500
. See #4353. - Fix uploading large image from local file fails with
Context Canceled
. See #3450.
- When installing a new Harvester node using v1.2.0 ISO image, make the default persistent partition size configurable and increase its default size. See #3842.
- Bump Harvester dependency components in v1.2.0. See #3747.
- Add priorityClass to the Longhorn. See #3756.
- Bump baseOS to SLE Micro for Rancher 5.3. See #3279.
- The
rancher/harvester-cluster-repo
image is now published on dockerhub. See #2670. - The
pci-devices
addon is now becoming GA feature. See #3524. - Support bundle kit enhancement in Harvester v1.2.0. See #3494, #3702.
- Upgrade: speed up image preloading time and space utilization. See #4208.
- Retain the Grafana PV when
rancher-monitoring
addon is disabled. See #4118. - Harvester single node cluster support. See #3889.
- Add more pre-checks via Harvester webhook before upgrade. See #2935.
- Display more detailed info of volumes in the volumes page. See #2856.
- Support specify both global and custom termination grace period for stopping a virtual machine. See #2466.
- Support advanced scheduling of VMs with affinity rules(Harvester & RKE2 only). See #2317.
- Take
fsfreeze
before taking a VM backup or snapshot. See #1723.
- When multiple rke2 clusters exist in the same namespace, an
re-sync topology error: nodes not found in cloud-provider
occurs where the nodes cannot be found in the cloud-provider controller. See #4459. - Fail to scale down RKE2 Harvester node driver cluster. See #4358.
- Failed to pass guest cluster name into Harvester cloud provider. See #4232.
- Unable to access Node IP addresses over HTTPS on VM router in the Harvester cluster. See #3960 [Workaround].
- Unable to select Harvester Cloud Provider in Rancher 2.7.x. See #3750 [Workaround].
- Harvester upgrade may stuck in another operation (install/upgrade/rollback) by fleet. See #3675 [Workaround].
- Upgrade issues:
- Check https://docs.harvesterhci.io/v1.2/upgrade/v1-1-2-to-v1-2-0#known-issues for more information.
- An upgrade can't start and reports
"validator.harvesterhci.io" denied the request: managed chart rancher-monitoring is not ready, please wait for it to be ready
. See #3839 [Workaround]. - An upgrade is stuck in
Creating Upgrade Repository
. See #4246 [Workaround]. - An upgrade is stuck when pre-draining a node. See [Workaround].
- Upgrade is stuck in upgrading the first node: Job was active longer than the specified deadline. See #2894 [Workaround].
- An upgrade is stuck when pre-drained a node. See #3730 [Workaround].
- An upgrade is stuck in the Upgrading System Service state. See #3863 [Workaround].
- Upgrade stop at upgrading node3 stage, stuck in Pre-drained state. See #3021 [Workaround].
- Upgrade Harvester cluster stuck in pre-draining the second node. See #3164 [Workaround].
- Failed to upgrade 4 nodes from v1.1.2 to v1.2.0, stuck in post-draining on the third node. See #4285.
Component | Version |
---|---|
Longhorn | v1.4.3 |
KubeVirt | v0.54.0 |
Embedded Rancher | v2.7.5 |
RKE2 | v1.25.9+rke2r1 |
@albinsun @bk201 @chrisho @connorkuehl @DaiYuzeng @FrankYang0529 @futuretea @guangbochen @ibrokethecloud @irishgordo @khushboo-rancher @lanfon72 @LucasSaintarbor @mantis-toboggan-md @markhillgit @masteryyh @n313893254 @noahgildersleeve @rebeccazzzz @starbops @TachunLin @Vicente-Cheng @vickyhella @w13915984028 @WebberHuang1118 @WuJun2016 @yaocw2020 @yasker