Alb*_*oso 3 migration amazon-web-services google-cloud-platform kubernetes terraform
我想知道如何将Kubernetes应用程序迁移到GCPfrom的简要说明或示例AWS。
涉及哪些服务,例如EKS或EC2和GKE或Compute Engine。
我对迁移非常陌生,我不太了解AWS,而且我最近开始使用GCP.
提前致谢。
这取决于。
\nAWS->GCP资源映射:首先,您需要了解AWS和之间的映射GCP资源之间的映射。\n有几篇文章:
AWS EKS到GCP GKE:困难的方式如果您的集群部署了托管 kubernetes服务:
\nElastic Kubernetes Service(EKS)Google Kubernetes Engine(GKE)那么迁移起来就很困难了。只是由于架构的复杂性以及管理集群kubernetes方式的差异AWS 的差异`
k8s清单部署的虚拟机和集群。如果你的kubernetes集群部署在带有k8s或helm清单的云虚拟机上,那么会更容易。
并且有两种方法:
\nVMs using GCP Migrate Connector(正如 @vicente-ayala 在他的回答中所说)terraform,逐步更改资源定义,然后将此更新后的清单应用到GCPMigrate Connector您可以在此处找到有关迁移虚拟机的最新迁移手册:
\n根据GCP手册,
\n\n在将源虚拟机迁移到 GCP 之前,您必须在本地数据中心和 GCP 上配置迁移环境。看:
\n\n
\n- \n
\n- \n
\n
操作指南 \xc2\xa0|\xc2\xa0 Migrate for Compute Engine \xc2\xa0|\xc2\xa0 Google Cloud
\n\nTerraform和进行迁移Terraformer有一个很棒的反向 Terraform 工具GoogleCloudPlatform/terraformer。基础设施到代码
\n一个 CLI 工具,可根据现有基础设施(反向 Terraform)生成tf/json和文件。tfstate
您可以将基础设施导入terraform清单:
terraformer import aws --resources=vpc,subnet --connect=true --regions=eu-west-1 --profile=prod\nRun Code Online (Sandbox Code Playgroud)\n您将获得terraform声明的清单aws provider
并且您可以尝试将每个AWS资源替换为合适的GCP资源。有官方terraform GCP提供商:hashicorp/google。不幸的是,两个云提供商的资源都没有映射terraform。但是,您可能会再次看到其中一些映射列表:
然后应用新的GCP清单:
terraform init\nterraform plan\nterraform apply\nRun Code Online (Sandbox Code Playgroud)\nAWS关于<->的其他资源GCP| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |