在尝试创建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区域进行的
我的问题是:
答案 0 :(得分:1)
您的命令似乎正确。在项目上创建集群的过程中似乎出现了问题。除了发布的命令外,您是否还使用其他标志?
当我将Google Cloud Shell设置为Europe-west1区域时 集群部署无错误,使用的是1.11.6-gke.2(默认)。
您可以尝试使用GUI而不是gcloud命令手动创建集群。创建群集时,请选中“启用VPC本地(使用别名ip)”功能。如果有一些新的GKE,请尝试使用最新的非Alpha版本的GKE。
您在GKE IP-aliasing和GKE projects.locations.clusters API上发布的公共文档显示此文档位于GA中。所有迹象表明这已经准备好生产。无论其价值如何,该功能已于去年5月发布在Google Cloud blog中。
您可以尝试更新您的Google Cloud SDK版本。这将使所有内容都更新到最新版本,并删除目前GA中功能的alpha消息。
$ gcloud components update