Нет миграции в смысле виртуальных машин.Если ваши развертывания / службы / и т. Д. Определены в каком-либо CVS (github, gitlab и т. Д.), Вы можете просто изменить цель kubectl и применить их массово, используя ключ -f для kubectl.
Я бы рекомендовал сначала создать пространства имен, а затем использовать kubens для переключения между пространствами имен при выполнении отдельных развертываний.
Если у вас их еще нет, вы захотите перебрать свои пространства имен и выполнить:
k get <object> --export -o yaml
Это будет (не ограничиваясь)
- развертывания
- секреты
- configmaps
- daemonsets
- statefulsets
- services
После того, как у вас есть все, выполните повторное применение их на удаленном кластере, и если вы что-то пропустили, просто экспортируйте и повторно примените его удаленно.
НЕ включает ваш слой данных.Если вы работаете с базами данных и т. Д. В Kubernetes, вам нужно использовать инструменты, встроенные в вашу платформу данных, для экспорта этих данных, а затем повторно импортировать их на другой стороне.