Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes GKE从默认迁移到共享VPC和从公共迁移到私有GKE集群_Kubernetes_Google Cloud Platform_Google Kubernetes Engine_Private - Fatal编程技术网

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

Kubernetes GKE从默认迁移到共享VPC和从公共迁移到私有GKE集群,kubernetes,google-cloud-platform,google-kubernetes-engine,private,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Private,对GKE的几点质疑 我们在默认VPC上运行的GKE集群很少。我们是否可以将这些集群迁移到使用SharedVPC或至少自定义VPC?根据GCP文档,使用默认VPC模式的现有集群似乎无法更改为SharedVPC机型,但我们能否从默认VPC转换为自定义VPC 如何从自定义专有网络迁移到共享专有网络?是否从现有群集创建新群集,并在新群集的“网络”部分中选择SharedVPC,然后将Kubernetes资源复制到新群集 看起来我们也无法将publicGKE集群转换为private模式。这是否也需要创建新

对GKE的几点质疑

  • 我们在
    默认VPC
    上运行的
    GKE
    集群很少。我们是否可以将这些集群迁移到使用
    SharedVPC
    或至少
    自定义VPC
    ?根据GCP文档,使用默认VPC模式的现有集群似乎无法更改为
    SharedVPC机型
    ,但我们能否从
    默认VPC
    转换为
    自定义VPC
  • 如何从
    自定义专有网络
    迁移到
    共享专有网络
    ?是否从现有群集创建新群集,并在新群集的“网络”部分中选择
    SharedVPC
    ,然后将Kubernetes资源复制到新群集
  • 看起来我们也无法将
    public
    GKE集群转换为
    private
    模式。这是否也需要创建新集群来从
    Public
    迁移到
    Private
    GKE集群

不幸的是,您无法更改现有的GKE集群上的任何设置。您可以使用群集详细信息中的
DUPLICATE
选项卡克隆现有群集:

在创建新集群期间,您可以在
集群->网络
部分将其从
公共
更改为
私有

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

您也可以选择不同的
VPC
网络

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