GKE从默认迁移到共享VPC,从公共迁移到私有GKE集群

时间:2020-10-09 09:59:24

标签: kubernetes google-cloud-platform google-kubernetes-engine private

关于GKE的查询很少

  • 我们很少有GKE个集群在Default VPC上运行。我们可以迁移这些群集以使用SharedVPC还是至少使用Custom VPC吗?根据GCP文档,似乎默认VPC模式下的现有群集无法更改为SharedVPC model,但是我们可以从Custom VPC转换为default VPC
  • 如何从Custom VPC迁移到Shared VPC?是否从现有集群创建一个新集群,并在联网部分为新集群选择SharedVPC,然后将Kubernetes资源复制到新集群?
  • 看起来我们也无法将public GKE群集转换为private模式。这是否还需要创建新的集群才能从Public迁移到Private GKE集群?

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法在现有的 GKE 群集上更改任何这些设置。您可以使用群集详细信息中的DUPLICATE标签来克隆现有副本:

enter image description here

在创建新集群期间,您可以在Public部分中将其从Private更改为Cluster -> Networking

enter image description here

选择后,您需要更正标记为红色的字段:

enter image description here

您还可以选择其他VPC网络。

在迁移工作负载时,这是另外一回事了。您可以选择最适合您的方法,从手动导出所有yaml清单(我会说非常繁琐且不太方便的过程)到使用专用工具(如velero)。