Как перенести кластеры Docker Desktop Kubernetes в Google Kubernetes Engine - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь перенести и разместить кластер Kubernetes, который я создал локально на своем компьютере, используя Docker Desktop для Google Kubernetes Engine, но я не уверен, с чего начать и как это сделать правильно.

Любая помощь приветствуется, спасибо!

1 Ответ

2 голосов
/ 16 мая 2019

Нет миграции в смысле виртуальных машин.Если ваши развертывания / службы / и т. Д. Определены в каком-либо CVS (github, gitlab и т. Д.), Вы можете просто изменить цель kubectl и применить их массово, используя ключ -f для kubectl.

Я бы рекомендовал сначала создать пространства имен, а затем использовать kubens для переключения между пространствами имен при выполнении отдельных развертываний.

Если у вас их еще нет, вы захотите перебрать свои пространства имен и выполнить:

k get <object> --export -o yaml

Это будет (не ограничиваясь)

  • развертывания
  • секреты
  • configmaps
  • daemonsets
  • statefulsets
  • services

После того, как у вас есть все, выполните повторное применение их на удаленном кластере, и если вы что-то пропустили, просто экспортируйте и повторно примените его удаленно.

НЕ включает ваш слой данных.Если вы работаете с базами данных и т. Д. В Kubernetes, вам нужно использовать инструменты, встроенные в вашу платформу данных, для экспорта этих данных, а затем повторно импортировать их на другой стороне.

...