Source Cluster Requirements
Before beginning migration, ensure the source cluster meets these requirements:
Access Requirements:
-
Full SSH access to the source cluster
-
kubectl access with cluster-admin privileges
-
Ability to execute backup scripts on the source system
System Health:
-
All three core services (PostgreSQL, Elasticsearch, Consul) must be running and healthy
-
Sufficient disk space for backup files (typically 10-20% of total data size)
-
No ongoing critical operations that could be interrupted
Version Information:
-
Document the current K3s version:
kubectl version --output=yaml | grep gitVersion -
Note the product version and all installed chart versions
-
Record any custom configurations or modifications