Skip to content

[TEST] v1.8.0 release testing - Three node upgrade w/ 2 MGMT/Default Nodes & 1 Witness Node #2560

@TachunLin

Description

@TachunLin

What's the test to develop? Please describe

Perform the Three node upgrade w/ 2 MGMT/Default Nodes & 1 Witness Node for v1.8.0 release testing

Prerequisite and dependency of test

  1. Setup three nodes cluster w/ witness node
  2. Create a new storage class w/ replica 2 and set as default
  3. VLAN 1 network on mgmt and 1 network on other NICs
  4. 2 Virtual machines with data and md5sum computed- 1 running, 1 stopped
  5. 2 VM backup, snapshots - 1 backup when VM is running and 1 backup when VM is stooped
  6. Create a new storage class apart from default one. Use the new storage class for some basic operations.

Rancher Upgrade Path:

  • H1.7.1 + Rv2.13.3 (k1.34) -> H1.7.1 + R2.14.0 (K1.34) -> H1.7.1 + R2.14.0 (K1.35)

Harvester Upgrade Path:

  • v1.7.1 -> v1.8.0

OS:

  • Ubuntu 22.04
  • Ubuntu 24.04
  • Windows 11

Pre Upgrade Test steps

  1. Import to Rancher
  2. Create couple of RKE2 guest clusters say gc1, gc2 provisioned on Harvester VM.
  3. Create Load balancer and PVC in the guest cluster. Attach them to workloads.
  4. Follow the upgrade path as mentioned in the Test plan.

Upgrade check

  1. Can correctly upgrade Harvester from v1.7.1 to v1.8.0-rc5 or later
  2. Can correctly upgrade Rancher from v2.13.3 to v2.14.0

Post Upgrade Check

  1. Dependencies Check
  2. Virtual machines are in same state as before and accessible.
  3. Restore the backups, check the data
  4. Image and volume status
  5. Monitoring chart status
  6. VM operations are highlighted and working fine.
  7. Verify DHCP load balancer service and create a new Harvester PVC
  8. Shutting off VM and then restarting VM
  9. Create another one node guest cluster say gc3.
  10. Scale down up the guest cluster gc1 (Only worker node)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions