Topology aware scheduling of guest cluster workloads

  • Related issues: #1418 [FEATURE] Support topology aware scheduling of guest cluster workloads
  • Related issues: #2383 [backport v1.0.3] [FEATURE] Support topology aware scheduling of guest cluster workloads

Category:

  • Rancher integration

Verification Steps

  1. Environment preparation as above steps
  2. Access Harvester node config page
  3. Add the following node labels with values
    • topology.kubernetes.io/zone
    • topology.kubernetes.io/region
  4. Provision an RKE2 cluster
  5. Wait for the provisioning complete
  6. Access RKE2 guest cluster
  7. Access the RKE2 cluster in Cluster Management page
  8. Click + to add another node image
  9. Access the RKE2 cluster node page image
  10. Wait until the second node created image
  11. Edit yaml of the second node
  12. Check the harvester node label have propagated to the guest cluster node image

Expected Results

  • The topology encoded in the Harvester cluster node labels image

  • Can be correctly propagated to the additional node of the RKE2 guest cluster image image