RamenDR / ramen

Apache License 2.0
70 stars 51 forks source link

Kubevirt update #1422

Closed nirs closed 1 month ago

nirs commented 1 month ago

Update kubevirt to 1.2.1 and CDI to 1.59.0.

akalenyu commented 1 month ago

/lgtm

nirs commented 1 month ago

Tested with all vms configs:

vm-pvc:

$ basic-test/run -c configs/kubevirt/vm-pvc-k8s-regional.yaml envs/regional-dr-kubevirt.yaml 
2024-05-28 23:48:14,059 INFO    [deploy] Deploying application
2024-05-28 23:48:14,059 INFO    [deploy] Deploying application 'vm-pvc'
2024-05-28 23:48:16,777 INFO    [deploy] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:17,080 INFO    [deploy] Application running on cluster 'dr1'
2024-05-28 23:48:17,327 INFO    [enable-dr] Enable DR
2024-05-28 23:48:17,432 INFO    [enable-dr] Disabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:48:17,650 INFO    [enable-dr] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:18,198 INFO    [enable-dr] waiting for namespace vm-pvc
2024-05-28 23:48:18,422 INFO    [enable-dr] Waiting until 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' reports status
2024-05-28 23:48:18,610 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' Available condition
2024-05-28 23:48:18,831 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' PeerReady condition
2024-05-28 23:48:19,040 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' first replication
2024-05-28 23:48:19,146 INFO    [enable-dr] DR enabled
2024-05-28 23:48:19,386 INFO    [failover] Fail over application
2024-05-28 23:48:19,480 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' Available condition
2024-05-28 23:48:19,689 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' PeerReady condition
2024-05-28 23:48:19,887 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' first replication
2024-05-28 23:48:20,066 INFO    [failover] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:20,492 INFO    [failover] Starting failover for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' to cluster 'dr2'
2024-05-28 23:48:20,786 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' Available condition
2024-05-28 23:48:34,357 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' PeerReady condition
2024-05-28 23:51:04,249 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' first replication
2024-05-28 23:51:04,326 INFO    [failover] Application was failed over
2024-05-28 23:51:04,487 INFO    [relocate] Relocate application
2024-05-28 23:51:04,557 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' Available condition
2024-05-28 23:51:04,735 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' PeerReady condition
2024-05-28 23:51:04,917 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' first replication
2024-05-28 23:51:05,059 INFO    [relocate] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:51:05,377 INFO    [relocate] Starting relocate for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' to cluster 'dr1'
2024-05-28 23:51:05,581 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' phase 'Relocated'
2024-05-28 23:53:34,424 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' Available condition
2024-05-28 23:53:34,639 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' PeerReady condition
2024-05-28 23:54:04,360 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc' first replication
2024-05-28 23:54:04,437 INFO    [relocate] Application was relocated
2024-05-28 23:54:04,594 INFO    [disable-dr] Disable DR
2024-05-28 23:54:04,651 INFO    [disable-dr] Deleting 'drplacementcontrol.ramendr.openshift.io/vm-pvc-drpc'
2024-05-28 23:54:34,209 INFO    [disable-dr] Enabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:54:34,316 INFO    [disable-dr] DR was disabled
2024-05-28 23:54:34,520 INFO    [undeploy] Deleting application
2024-05-28 23:54:34,520 INFO    [undeploy] Undeploying application 'vm-pvc'
2024-05-28 23:54:40,794 INFO    [undeploy] Application was deleted

vm-dv:

$ basic-test/run -c configs/kubevirt/vm-dv-k8s-regional.yaml envs/regional-dr-kubevirt.yaml
2024-05-28 23:48:36,285 INFO    [deploy] Deploying application
2024-05-28 23:48:36,285 INFO    [deploy] Deploying application 'vm-dv'
2024-05-28 23:48:37,995 INFO    [deploy] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:38,278 INFO    [deploy] Application running on cluster 'dr2'
2024-05-28 23:48:38,511 INFO    [enable-dr] Enable DR
2024-05-28 23:48:38,586 INFO    [enable-dr] Disabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:48:38,812 INFO    [enable-dr] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:39,360 INFO    [enable-dr] waiting for namespace vm-dv
2024-05-28 23:48:39,531 INFO    [enable-dr] Waiting until 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' reports status
2024-05-28 23:48:39,755 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' Available condition
2024-05-28 23:48:40,000 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' PeerReady condition
2024-05-28 23:48:40,197 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' first replication
2024-05-28 23:49:00,204 INFO    [enable-dr] DR enabled
2024-05-28 23:49:00,413 INFO    [failover] Fail over application
2024-05-28 23:49:00,517 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' Available condition
2024-05-28 23:49:00,733 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' PeerReady condition
2024-05-28 23:49:00,937 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' first replication
2024-05-28 23:49:01,154 INFO    [failover] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:49:01,524 INFO    [failover] Starting failover for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' to cluster 'dr1'
2024-05-28 23:49:01,734 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' Available condition
2024-05-28 23:49:30,285 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' PeerReady condition
2024-05-28 23:52:30,308 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' first replication
2024-05-28 23:52:30,459 INFO    [failover] Application was failed over
2024-05-28 23:52:30,747 INFO    [relocate] Relocate application
2024-05-28 23:52:30,878 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' Available condition
2024-05-28 23:52:31,122 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' PeerReady condition
2024-05-28 23:52:31,373 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' first replication
2024-05-28 23:52:31,620 INFO    [relocate] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:52:32,040 INFO    [relocate] Starting relocate for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' to cluster 'dr2'
2024-05-28 23:52:32,325 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' phase 'Relocated'
2024-05-28 23:55:00,312 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' Available condition
2024-05-28 23:55:00,507 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' PeerReady condition
2024-05-28 23:55:30,351 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc' first replication
2024-05-28 23:55:30,420 INFO    [relocate] Application was relocated
2024-05-28 23:55:30,565 INFO    [disable-dr] Disable DR
2024-05-28 23:55:30,641 INFO    [disable-dr] Deleting 'drplacementcontrol.ramendr.openshift.io/vm-dv-drpc'
2024-05-28 23:56:00,127 INFO    [disable-dr] Enabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:56:00,221 INFO    [disable-dr] DR was disabled
2024-05-28 23:56:00,374 INFO    [undeploy] Deleting application
2024-05-28 23:56:00,374 INFO    [undeploy] Undeploying application 'vm-dv'
2024-05-28 23:56:06,551 INFO    [undeploy] Application was deleted

vm-dvt:

$ basic-test/run -c configs/kubevirt/vm-dvt-k8s-regional.yaml envs/regional-dr-kubevirt.yaml
2024-05-28 23:48:47,116 INFO    [deploy] Deploying application
2024-05-28 23:48:47,116 INFO    [deploy] Deploying application 'vm-dvt'
2024-05-28 23:48:48,666 INFO    [deploy] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:48,999 INFO    [deploy] Application running on cluster 'dr1'
2024-05-28 23:48:49,255 INFO    [enable-dr] Enable DR
2024-05-28 23:48:49,362 INFO    [enable-dr] Disabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:48:49,566 INFO    [enable-dr] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:48:50,144 INFO    [enable-dr] waiting for namespace vm-dvt
2024-05-28 23:48:50,359 INFO    [enable-dr] Waiting until 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' reports status
2024-05-28 23:48:50,668 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' Available condition
2024-05-28 23:48:50,897 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' PeerReady condition
2024-05-28 23:48:51,103 INFO    [enable-dr] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' first replication
2024-05-28 23:49:07,357 INFO    [enable-dr] DR enabled
2024-05-28 23:49:07,597 INFO    [failover] Fail over application
2024-05-28 23:49:07,689 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' Available condition
2024-05-28 23:49:07,902 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' PeerReady condition
2024-05-28 23:49:08,113 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' first replication
2024-05-28 23:49:08,277 INFO    [failover] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:49:08,610 INFO    [failover] Starting failover for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' to cluster 'dr2'
2024-05-28 23:49:08,803 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' Available condition
2024-05-28 23:49:37,457 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' PeerReady condition
2024-05-28 23:52:07,387 INFO    [failover] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' first replication
2024-05-28 23:52:37,192 INFO    [failover] Application was failed over
2024-05-28 23:52:37,365 INFO    [relocate] Relocate application
2024-05-28 23:52:37,445 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' Available condition
2024-05-28 23:52:37,632 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' PeerReady condition
2024-05-28 23:52:37,819 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' first replication
2024-05-28 23:52:37,971 INFO    [relocate] Waiting for 'placement.cluster.open-cluster-management.io/placement' decisions
2024-05-28 23:52:38,280 INFO    [relocate] Starting relocate for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' to cluster 'dr1'
2024-05-28 23:52:38,481 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' phase 'Relocated'
2024-05-28 23:55:07,257 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' Available condition
2024-05-28 23:55:07,469 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' PeerReady condition
2024-05-28 23:55:37,295 INFO    [relocate] Waiting for 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc' first replication
2024-05-28 23:55:37,368 INFO    [relocate] Application was relocated
2024-05-28 23:55:37,537 INFO    [disable-dr] Disable DR
2024-05-28 23:55:37,606 INFO    [disable-dr] Deleting 'drplacementcontrol.ramendr.openshift.io/vm-dvt-drpc'
2024-05-28 23:56:07,141 INFO    [disable-dr] Enabling OCM scheduling for 'placement.cluster.open-cluster-management.io/placement'
2024-05-28 23:56:07,218 INFO    [disable-dr] DR was disabled
2024-05-28 23:56:07,367 INFO    [undeploy] Deleting application
2024-05-28 23:56:07,367 INFO    [undeploy] Undeploying application 'vm-dvt'
2024-05-28 23:56:13,683 INFO    [undeploy] Application was deleted