-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.needs-priorityIndicates an issue lacks a `priority/foo` label and requires one.Indicates an issue lacks a `priority/foo` label and requires one.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.Indicates an issue or PR lacks a `triage/foo` label and requires one.
Description
What would you like to be added (User Story)?
Support Cross-Version clusterctl move Between v1beta1 and v1beta2 Management Clusters
Detailed Description
What happened?
When attempting to migrate a workload cluster from a v1.10 (v1beta1) management cluster to a v1.11 (v1beta2) management cluster using clusterctl move, the operation fails with:
Error: this version of clusterctl could be used only with "v1beta2" management clusters, "v1beta1" detected
What did you expect to happen?
clusterctl move should support migration between different API versions, especially during version upgrades from v1beta1 to v1beta2, or provide clear upgrade path documentation.
How to reproduce it?
clusterctl move \
--kubeconfig ~/migration/mccdev03-capi/mccdev03-capi.config \
--to-kubeconfig ~/migration/golden-odev-1/golden-odev-1.config \
--namespace migrate-test \
--v=5Environment:
- Source management cluster: CAPI v1.10 (v1beta1)
- Target management cluster: CAPI v1.11 (v1beta2)
- clusterctl version: v1.11.3
Anything else you would like to add?
- Should
clusterctl movesupport cross-version migration? - Given that an in-place production upgrade of the source management cluster to v1.11 is too risky, is an officially supported cross-version move workflow planned or documented?
- If not, what's the recommended upgrade path? Should we:
- First upgrade the source management cluster to v1.11
- Then perform the move operation
- Or use alternative migration strategies?
Label(s) to be applied
/kind feature
One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels.
Metadata
Metadata
Assignees
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.needs-priorityIndicates an issue lacks a `priority/foo` label and requires one.Indicates an issue lacks a `priority/foo` label and requires one.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.Indicates an issue or PR lacks a `triage/foo` label and requires one.