我正在尝试将使用Docker Desktop在我的机器上本地创建的Kubernetes集群迁移并托管到Google Kubernetes Engine,但是我不确定从哪里开始或如何正确进行。
感谢您的帮助,谢谢!
答案 0 :(得分:2)
就虚拟机而言,没有迁移。如果您在某种CVS(github,gitlab等)的CVS中定义了部署/服务/ etc,则只需更改kubectl的目标,然后使用-f开关将其批量应用到kubectl。
我建议先创建名称空间,然后在进行单独的部署时使用kubens在名称空间之间交换。
如果尚未存储它们,则需要遍历命名空间并发出:
k get <object> --export -o yaml
这将是(但不限于)
拥有所有内容后,请执行以下操作:在远程群集上重新应用它们,如果您错过了某些内容,只需将其导出并远程重新应用即可。
不包括您的数据层。如果您正在Kubernetes中运行数据库或全部数据库,则需要使用数据平台固有的工具来导出该数据,然后在另一端重新导入。