【发布时间】:2021-10-07 19:25:46
【问题描述】:
我正在尝试使用预配置的本地 SSD 配置创建 GKE - 即我希望设备使用 NVMe 接口并不格式化/安装设备。
gcloud alpha container clusters create 命令,如文档中的 here 所述,有一个名为 --local-ssd-volumes 的命令行选项,它支持这些选项。
提供了一个例子:
gcloud alpha container clusters create example_cluster --local-ssd-volumes count=2,type=nvme,format=fs
'count' must be between 1-8
'type' must be either scsi or nvme
'format' must be either fs or block
每当我尝试使用 --local-ssd-volumes 选项时,我都会得到:
ERROR: (gcloud.alpha.container.clusters.create) ResponseError: code=404, message=Method not found.
在进行故障排除时,我发现了使用 GCP Web 控制台生成大部分 gcloud 配置的建议。这导致我使用以下命令行:
$ gcloud alpha container --project "<REDACTED>" clusters create "gcp-ceph" \
--zone "europe-west2-b" --no-enable-basic-auth \
--cluster-version "1.20.8-gke.900" --release-channel "None" \
--machine-type "n2-standard-2" --image-type "UBUNTU_CONTAINERD" \
--disk-type "pd-standard" --disk-size "100" \
--metadata disable-legacy-endpoints=true \
--scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" \
--max-pods-per-node "110" \
--enable-kubernetes-alpha \
--num-nodes "5" --enable-stackdriver-kubernetes \
--enable-ip-alias --network "projects/<REDACTED>/global/networks/default"
--subnetwork "projects/<REDACTED>/regions/europe-west2/subnetworks/default" \
--no-enable-intra-node-visibility --default-max-pods-per-node "110" \
--no-enable-master-authorized-networks \
--addons HorizontalPodAutoscaling,HttpLoadBalancing,GcePersistentDiskCsiDriver \
--no-enable-autoupgrade --no-enable-autorepair \
--max-surge-upgrade 1 --max-unavailable-upgrade 0 --enable-shielded-nodes \
--node-locations "europe-west2-b" \
--local-ssd-volumes "count=8,type=nvme,format=block"
GCP 控制台建议我在按Equivalent COMMAND LINE 时使用gcloud beta。当我运行它时,我收到一个预期的错误,指出该命令不在 Beta 版中,但在 alpha 版中找到。
ERROR: (gcloud.beta.container.clusters.create) unrecognized arguments:
--local-ssd-volumes flag is available in one or more alternate release tracks. Try:
gcloud alpha container clusters create --local-ssd-volumes
当我随后使用gcloud alpha 时,我出现404 Method Not Found 错误。
如何运行此命令?我需要将我的项目列入白名单吗?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine gcloud