将 GKE 从默认迁移到共享 VPC 并 Public 迁移到私有 GKE 集群
Migration of GKE from Default to Shared VPC and Public to Private GKE CLuster
对 GKE 的查询很少
- 我们在
Default VPC
上几乎没有 GKE
个集群 运行。我们可以迁移这些集群以使用 SharedVPC
或至少 Custom VPC
吗?根据 GCP 文档,似乎无法将具有默认 VPC 模式的现有集群更改为 SharedVPC model
,但我们可以从 default VPC
转换为 Custom VPC
- 如何从
Custom VPC
迁移到 Shared VPC
?是否从现有集群创建新集群,并在网络部分为新集群创建 select SharedVPC
,然后将 Kubernetes 资源复制到新集群?
- 看起来我们也无法将
public
GKE 集群转换为 private
模式。这是否也需要创建新集群才能从 Public
迁移到 Private
GKE 集群?
遗憾的是,您无法更改现有 GKE 集群上的任何这些设置。您可以使用集群详细信息中的 DUPLICATE
选项卡克隆现有集群:
在创建新集群期间,您可以在 Cluster -> Networking
部分将其从 Public
更改为 Private
:
选择后,您需要更正标记为红色的字段:
您还可以选择不同的 VPC
网络。
关于迁移工作负载,这是另一回事。您可以选择最适合您的方法,从手动导出您所有的 yaml 清单(我会说这个过程非常乏味而且不是很方便)到使用像 velero.
这样的专用工具
对 GKE 的查询很少
- 我们在
Default VPC
上几乎没有GKE
个集群 运行。我们可以迁移这些集群以使用SharedVPC
或至少Custom VPC
吗?根据 GCP 文档,似乎无法将具有默认 VPC 模式的现有集群更改为SharedVPC model
,但我们可以从default VPC
转换为 - 如何从
Custom VPC
迁移到Shared VPC
?是否从现有集群创建新集群,并在网络部分为新集群创建 selectSharedVPC
,然后将 Kubernetes 资源复制到新集群? - 看起来我们也无法将
public
GKE 集群转换为private
模式。这是否也需要创建新集群才能从Public
迁移到Private
GKE 集群?
Custom VPC
遗憾的是,您无法更改现有 GKE 集群上的任何这些设置。您可以使用集群详细信息中的 DUPLICATE
选项卡克隆现有集群:
在创建新集群期间,您可以在 Cluster -> Networking
部分将其从 Public
更改为 Private
:
选择后,您需要更正标记为红色的字段:
您还可以选择不同的 VPC
网络。
关于迁移工作负载,这是另一回事。您可以选择最适合您的方法,从手动导出您所有的 yaml 清单(我会说这个过程非常乏味而且不是很方便)到使用像 velero.
这样的专用工具