-
Sub-task
-
Resolution: Done
-
Critical
-
None
-
None
-
Quality / Stability / Reliability
-
3
-
False
-
-
False
-
-
-
ACM Console Train 37 - 1
After Submariner is deployed and verified, complete the CCLM setup:
1. RWX Storage:
Create an Azure Files NFS StorageClass on both managed clusters. Azure's default disk storage (managed-csi) is RWO only – live migration requires RWX.
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: azurefile-csi-nfs provisioner: file.csi.azure.com parameters: protocol: nfs reclaimPolicy: Delete volumeBindingMode: Immediate mountOptions: - nconnect=4
2. CCLM Feature Enablement:
Run the existing setup_virt-cclm_env.sh script (ACM-27325) which handles:
- CNV decentralizedLiveMigration feature gate on HyperConverged CR
- MTV feature_ocp_live_migration flag on ForkliftController
- CCLM UI toggle (kubevirtCrossClusterMigration) on console-mce-config
- virt-synchronization-controller Kubernetes Service
Any remaining manual steps not covered by the script should be documented.
3. E2E Verification:
- Create a test VM on managed cluster with RWX storage
- Initiate cross-cluster live migration via Fleet Virt UI
- Confirm VM migrates successfully
- Verify VM is accessible on target cluster post-migration
References: