VPC本地GKE群集生产是否准备就绪?

时间:2019-02-12 15:05:16

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

在尝试创建VPC本地GKE群集时会发生这种情况。根据文档here,执行此操作的命令是

gcloud container clusters create [CLUSTER_NAME] --enable-ip-alias

但是,此命令给出以下错误。

ERROR: (gcloud.container.clusters.create) Only alpha clusters (--enable_kubernetes_alpha) can use --enable-ip-alias

添加选项--enable_kubernetes_alpha时,该命令确实起作用。但是又给出了一条消息。

This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the Container Engine SLA and 
should not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.

编辑:该测试是在asia-south1-c区域进行的

我的问题是:

  1. VPC本地群集生产是否准备就绪?
  2. 如果是,创建生产就绪集群的正确方法是什么?
  3. 如果VPC-Native群集尚未准备好投入生产,从GKE群集到另一个GCP服务(例如Cloud SQL)的私有连接方式是什么?

1 个答案:

答案 0 :(得分:1)

您的命令似乎正确。在项目上创建集群的过程中似乎出现了问题。除了发布的命令外,您是否还使用其他标志?

当我将Google Cloud Shell设置为Europe-west1区域时 集群部署无错误,使用的是1.11.6-gke.2(默认)。

您可以尝试使用GUI而不是gcloud命令手动创建集群。创建群集时,请选中“启用VPC本地(使用别名ip)”功能。如果有一些新的GKE,请尝试使用最新的非Alpha版本的GKE。

您在GKE IP-aliasingGKE projects.locations.clusters API上发布的公共文档显示此文档位于GA中。所有迹象表明这已经准备好生产。无论其价值如何,该功能已于去年5月发布在Google Cloud blog中。

您可以尝试更新您的Google Cloud SDK版本。这将使所有内容都更新到最新版本,并删除目前GA中功能的alpha消息。

 $ gcloud components update