Migration Checklist

Use this checklist to ensure all steps are completed:

Pre-Migration

  • [ ] Source cluster K3s version documented

  • [ ] Target cluster K3s version matches source

  • [ ] All prerequisites verified on target

  • [ ] Maintenance window scheduled

  • [ ] Stakeholders notified of downtime

  • [ ] Backup scripts downloaded and tested

  • [ ] Sufficient disk space on both systems

Backup Phase

  • [ ] PostgreSQL backup completed successfully

  • [ ] Elasticsearch backup completed successfully

  • [ ] Consul backup completed successfully

  • [ ] Backup files verified (not corrupted)

  • [ ] Backup manifest created

  • [ ] Backups stored in secure location

Transfer Phase

  • [ ] All backup files transferred to target

  • [ ] Checksums verified on target

  • [ ] Backup files accessible on target system

Restore Phase

  • [ ] Consul restored successfully

  • [ ] Consul health verified

  • [ ] PostgreSQL restored successfully

  • [ ] PostgreSQL health verified

  • [ ] Elasticsearch restored successfully

  • [ ] Elasticsearch health verified

Verification Phase

  • [ ] All pods running on target cluster

  • [ ] Service health checks passed

  • [ ] Authentication tested

  • [ ] Critical data verified

  • [ ] Application functionality tested

  • [ ] Performance baseline established

Cutover Phase

  • [ ] Traffic redirected to target cluster

  • [ ] Source cluster placed in read-only mode

  • [ ] Final verification completed

  • [ ] Stakeholders notified of completion

  • [ ] Documentation updated