utkuozdemir / pv-migrate

CLI tool to easily migrate Kubernetes persistent volumes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migration is failing between EKS clusters

ervispano opened this issue · comments

Hello,
I am trying to migrate pvc between 2 EKS clusters in AWS, but the migration is failing for some reason.

  1. Command:
pv-migrate migrate \
  --source-kubeconfig ~/.kube/config \
  --source-context prd-eks-cluster \
  --source-namespace general \
  --dest-kubeconfig ~/.kube/config \
  --dest-context dev-eks-cluster \
  --dest-namespace general \
  --dest-delete-extraneous-files \
  --ignore-mounted \
  --log-level debug \
  data-kafka-0 data-kafka-0
  1. The error:
    migration failed: all strategies failed for this migration

In fact previously I have used pv-migration tool for migrating pvs from Google GKE as source to AWS EKS as destination clusters and it worked. Now when I am trying to do the same between 2 EKS clusters it is failing.

Console output
Attempting strategy: lbsvc
🔑 Generating SSH key pair
creating 3 resource(s)
beginning wait for 3 resources with timeout of 1m0s
Service does not have load balancer ingress IP address: services-general/pv-migrate-daeac-src-sshd
Service does not have load balancer ingress IP address: services-general/pv-migrate-daeac-src-sshd
Service does not have load balancer ingress IP address: services-general/pv-migrate-daeac-src-sshd
creating 2 resource(s)
beginning wait for 2 resources with timeout of 1m0s
📂 Copying data... 0% | | [0s:0s]🧹 Cleaning up
📂 Copying data... 0% | | [0s:0s]uninstall: Deleting pv-migrate-daeac-src
uninstall: given cascade value: , defaulting to delete propagation background
Starting delete for "pv-migrate-daeac-src-sshd" Service
Starting delete for "pv-migrate-daeac-src-sshd" Deployment
Starting delete for "pv-migrate-daeac-src-sshd" Secret
beginning wait for 3 resources to be deleted with timeout of 1m0s
purge requested for pv-migrate-daeac-src
uninstall: Deleting pv-migrate-daeac-dest
uninstall: given cascade value: , defaulting to delete propagation background
Starting delete for "pv-migrate-daeac-dest-rsync" Job
Starting delete for "pv-migrate-daeac-dest-rsync" Secret
beginning wait for 2 resources to be deleted with timeout of 1m0s
purge requested for pv-migrate-daeac-dest
✨ Cleanup done
🔶 Migration failed with this strategy, will try with the remaining strategies
Error: migration failed: all strategies failed for this migration

Version

  • Source and destination Kubernetes versions [source cluster Kubernetes v1.24, destination cluster Kubernetes v1.25]
  • pv-migrate version and architecture [version 1.7.1 - darwin_x86_64`]
  • Installation method [homebrew]

Additional context
So the issue seems like Service does not have load balancer ingress IP address, can you help to solve it?

Thanks