使用 Rancher 将 Docker 微服务从 OVH 迁移到 AWS?

使用 Rancher 将 Docker 微服务从 OVH 迁移到 AWS?

我有一堆微服务(docker),需要从 OVH 传输/迁移到 AWS。

它们是由 Rancher 精心策划的。

实现该目标的最好/最简单的方法是什么?

另外,我计划将来使用 Kubernetes。我应该以某种方式使用它而不是 Rancher 吗?或者我应该先使用 Rancher 迁移/转移服务,然后再进行切换?

谢谢!

答案1

您首先需要在 OVH 上起草网络设置,然后在 AWS 上进行设计,首先解决自定义覆盖网络(如果有)。在您的设计中回答以下问题:

  • 您有覆盖网络吗?如果有,它使用哪个驱动程序?您可以在 AWS 上重复同样的操作吗?

  • 容器之间的链接是如何完成的?是共享文件系统/卷,还是监控网络/容器,或者与物理主机服务器的任何关联?

  • 如果 OVH 上有共享存储,则意味着您在迁移之前需要考虑数据迁移问题。

这样的规划将使迁移变得更加简单。您可以迁移到 AWS 上的 Rancher,然后轻松切换到 k8s。

Rancher 可让您在任何基础架构上轻松配置、部署和管理 Kubernetes。以下是解释: https://rancher.com/kubernetes/

如果您的容器运行时纯粹是 Docker,您可以轻松地将设置移至 AWS。应用程序设置是造成任何复杂性的主要原因。

答案2

在 Rancher 中传输微服务很容易,您需要使用其他标签(aws=true)添加新主机(AWS),然后使用新标签克隆所有服务,复制文件存储、网络配置并最终更改 DNS 的条目。

我建议先迁移到 AWS,然后再迁移到 Kubernetes(你可以将其与 Rancher 一起使用),因为“减少熵”;)。

相关内容