Использование типов машин N2 в GKE - (Google Kubernetes Engine) - PullRequest
1 голос
/ 05 марта 2020

Я пытаюсь создать кластер на основе одного узла с типом машины n2-highcpu-2 с местоположением europe-west3-a. Во время создания узла я получаю следующее сообщение об ошибке:

Недостаточная региональная квота для удовлетворения запроса: ресурс "N2_CPUS": для запроса требуется '2.0' и короткое '2.0'. у проекта есть квота «0,0» с «0,0». Просмотр и управление квотами по номеру https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=gordion-project.

Я запрашиваю увеличение квоты на странице квот (см. Приложение-1 ниже). Позже я всегда получаю следующее письмо от Google и не могу увеличить квоту:

Здравствуйте! Мы попытались изменить квоту для вашего проекта: gordion-project, но не нашли никаких изменений, которые нужно было сделать. Это может быть связано с невозможностью выполнить часть запроса. Если вы хотите уменьшить свою квоту, ответьте на это сообщение, и представитель службы поддержки свяжется с вами. Если текущие значения все еще недостаточны, пожалуйста, подайте новый запрос с уменьшенным запросом или дополнительным обоснованием. Чтобы проверить текущую квоту, перейдите к https://console.cloud.google.com/iam-admin/quotas?project=xx-xx.

С наилучшими пожеланиями и счастливых вычислений!

С уважением, Поддержка облачной платформы

Что еще я могу сделать, чтобы создать кластер с n2 типом машины?

Приложение-1 enter image description here

РЕДАКТ. 1:

enter image description here

РЕДАКТИРОВАТЬ 2:

Я выполнил команду в CLI: gcloud container clusters create "test-cluster-1" --zone "europe-west1-b" --machine-type "n2-highcpu-2"

Получил следующий вывод:

WARNING: In June 2019, node auto-upgrade will be enabled by default for newly created clusters and node pools. To disable it, use the `--no-enable-autoupgrade` flag.
WARNING: Starting in 1.12, new clusters will have basic authentication disabled by default. Basic authentication can be enabled (or disabled) manually using the `--[no-]enable-basic-auth` flag.
WARNING: Starting in 1.12, new clusters will not have a client certificate issued. You can manually enable (or disable) the issuance of the client certificate using the `--[no-]issue-client-certificate` flag.
WARNING: Starting in 1.12, default node pools in new clusters will have their legacy Compute Engine instance metadata endpoints disabled by default. To create a cluster with legacy instance metadata endpoints disabled in the default node pool, run `clusters create` with the flag `--metadata disable-legacy-endpoints=true`.
WARNING: The Pod address range limits the maximum size of the cluster. Please refer to https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr to learn how to optimize IP address allocation.
This will enable the autorepair feature for nodes. Please see https://cloud.google.com/kubernetes-engine/docs/node-auto-repair for more information on node autorepairs.
ERROR: (gcloud.container.clusters.create) ResponseError: code=403, message=Insufficient regional quota to satisfy request: resource "N2_CPUS": request requires '6.0' and is short '6.0'. project has a quota of '0.0' with '0.0' available. View and manage quotas at https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=gordion-project.

1 Ответ

1 голос
/ 05 марта 2020

Эта ошибка означает, что вы столкнулись с проблемой временной нехватки ресурсов в этой конкретной зоне europe-west3-a. Я пытался выполнить ваши шаги в моем проекте, и у меня та же ошибка.

Рекомендуемое решение - попробовать другую зону или проверить эту зону позже. Посмотрите документацию Регионы и зоны и попробуйте другую зону.

Я быстро проверил некоторые зоны, такие как europe-west1-b, europe-west1-c, europe-west2-a, europe-west2-c, europe-west4-a, europe-west4-b, europe-west4-c и не нашел проблем:

$ gcloud container clusters create "test-cluster-1" --zone "europe-west4-a" --machine-type "n2-highcpu-2" 
WARNING: Currently VPC-native is not the default mode during cluster creation. In the future, this will become the default mode and can be disabled using `--no-enable-ip-alias` flag. Use `--[no-]enable-ip-alias` flag to suppress this warning.
WARNING: Newly created clusters and node-pools will have node auto-upgrade enabled by default. This can be disabled using the `--no-enable-autoupgrade` flag.
WARNING: Starting with version 1.18, clusters will have shielded GKE nodes by default.
WARNING: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s). 
This will enable the autorepair feature for nodes. Please see https://cloud.google.com/kubernetes-engine/docs/node-auto-repair for more information on node autorepairs.
Creating cluster test-cluster-1 in europe-west4-a... Cluster is being health-checked (master is healthy)...done.                  
Created [https://container.googleapis.com/v1/projects/test-prj/zones/europe-west4-a/clusters/test-cluster-1].
To inspect the contents of your cluster, go to: https://console.cloud.google.com/kubernetes/workload_/gcloud/europe-west4-a/test-cluster-1?project=test-prj
kubeconfig entry generated for test-cluster-1.
NAME            LOCATION        MASTER_VERSION  MASTER_IP     MACHINE_TYPE  NODE_VERSION    NUM_NODES  STATUS
test-cluster-1  europe-west4-a  1.14.10-gke.17  34.90.XX.XX  n2-highcpu-2  1.14.10-gke.17  3          RUNNING

Я смог запустить свои тесты с моей текущей квотой.

ОБНОВЛЕНИЕ Тест для зоны europe-west1-b:

$ gcloud container clusters create "test-cluster-1" --zone "europe-west1-b" --machine-type "n2-highcpu-2"
WARNING: Currently VPC-native is not the default mode during cluster creation. In the future, this will become the default mode and can be disabled using `--no-enable-ip-alias` flag. Use `--[no-]enable-ip-alias` flag to suppress this warning.
WARNING: Newly created clusters and node-pools will have node auto-upgrade enabled by default. This can be disabled using the `--no-enable-autoupgrade` flag.
WARNING: Starting with version 1.18, clusters will have shielded GKE nodes by default.
WARNING: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s). 
This will enable the autorepair feature for nodes. Please see https://cloud.google.com/kubernetes-engine/docs/node-auto-repair for more information on node autorepairs.
Creating cluster test-cluster-1 in europe-west1-b... Cluster is being health-checked (master is healthy)...done.                  
Created [https://container.googleapis.com/v1/projects/test-prj/zones/europe-west1-b/clusters/test-cluster-1].
To inspect the contents of your cluster, go to: https://console.cloud.google.com/kubernetes/workload_/gcloud/europe-west1-b/test-cluster-1?project=test-prj
kubeconfig entry generated for test-cluster-1.
NAME            LOCATION        MASTER_VERSION  MASTER_IP     MACHINE_TYPE  NODE_VERSION    NUM_NODES  STATUS
test-cluster-1  europe-west1-b  1.14.10-gke.17  34.76.XX.XX  n2-highcpu-2  1.14.10-gke.17  3          RUNNING

ОБНОВЛЕНИЕ2 Посмотрите на сообщение об ошибке:

ERROR: (gcloud.container.clusters.create) ResponseError: code=403, message=Insufficient regional quota to satisfy request: resource "N2_CPUS": request requires '6.0' and is short '6.0'. project has a quota of '0.0' with '0.0' available. View and manage quotas at https://console.cloud.google.com/iam-admin/quotas?usage=USED&project=gordion-project.

Основная причина вашей проблемы Insufficient regional quota to satisfy request: resource "N2_CPUS". Попробуйте запросить увеличение квоты еще раз, и если вы получите тот же ответ - свяжитесь с Служба поддержки Google Cloud .

...