如何将Docker桌面Kubernetes集群迁移到Google Kubernetes Engine

时间:2019-05-16 18:34:18

标签: docker kubernetes google-kubernetes-engine docker-desktop

我正在尝试将使用Docker Desktop在我的机器上本地创建的Kubernetes集群迁移并托管到Google Kubernetes Engine,但是我不确定从哪里开始或如何正确进行。

感谢您的帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

就虚拟机而言,没有迁移。如果您在某种CVS(github,gitlab等)的CVS中定义了部署/服务/ etc,则只需更改kubectl的目标,然后使用-f开关将其批量应用到kubectl。

我建议先创建名称空间,然后在进行单独的部署时使用kubens在名称空间之间交换。

如果尚未存储它们,则需要遍历命名空间并发出:

k get <object> --export -o yaml

这将是(但不限于)

  • 部署
  • 秘密
  • configmaps
  • 守护进程
  • 状态集
  • 服务

拥有所有内容后,请执行以下操作:在远程群集上重新应用它们,如果您错过了某些内容,只需将其导出并远程重新应用即可。

不包括您的数据层。如果您正在Kubernetes中运行数据库或全部数据库,则需要使用数据平台固有的工具来导出该数据,然后在另一端重新导入。