HTTPError 400 при развертывании готового к работе GitLab в Google Kubernetes Engine - PullRequest
0 голосов
/ 23 сентября 2019

Я следую официальному учебнику по развертыванию готового к работе GitLab на Google Kubernetes Engine.

Шаг Создайте экземпляр и базу данных PostgreSQL: 1. Создайте базу данных Cloud SQL, котораяGitLab будет использовать для хранения большей части своих метаданных, что дает мне ошибку:

gcloud beta sql instances create gitlab-db --network default \
    --database-version=POSTGRES_9_6 --cpu 4 --memory 15 --no-assign-ip \
    --storage-auto-increase --zone us-central1-a
ERROR: (gcloud.beta.sql.instances.create) HTTPError 400: Invalid request: Project {here_stands_my_correct_Project_ID} has invalid private network 
name https://compute.googleapis.com/compute/v1/projects/{here_stands_my_correct_Project_ID}/global/networks/default.

Любые идеи, спасибо?

РЕДАКТИРОВАТЬ: я использовал следующую команду и отредактировал вручную gilab-db на частный IP с подключенной сетью (по умолчанию) в консоли, получая ошибку 503 в конце учебника.

gcloud beta sql instances create gitlab-db --database-version=POSTGRES_9_6 --cpu 4 --memory 15 --storage-auto-increase --zone us-central1-a
$ kubectl get pods
NAME                                                   READY   STATUS                  RESTARTS   AGE
gitlab-certmanager-788c6859c6-szqqm                    1/1     Running                 0          28m
gitlab-gitaly-0                                        0/1     Pending                 0          28m
gitlab-gitlab-runner-6cfb858756-l8gxr                  0/1     CrashLoopBackOff        6          28m
gitlab-gitlab-shell-6cc87fcd4c-2mqph                   1/1     Running                 0          28m
gitlab-gitlab-shell-6cc87fcd4c-jvp8n                   1/1     Running                 0          27m
gitlab-issuer.1-cx8tm                                  0/1     Completed               0          28m
gitlab-nginx-ingress-controller-5f486c5f7b-md8rj       1/1     Running                 0          28m
gitlab-nginx-ingress-controller-5f486c5f7b-rps6m       1/1     Running                 0          28m
gitlab-nginx-ingress-controller-5f486c5f7b-xc8fv       1/1     Running                 0          28m
gitlab-nginx-ingress-default-backend-7f87d67c8-6xhhz   1/1     Running                 0          28m
gitlab-nginx-ingress-default-backend-7f87d67c8-7w2s2   1/1     Running                 0          28m
gitlab-registry-8dfc8f979-9hdbr                        0/1     Init:0/2                0          28m
gitlab-registry-8dfc8f979-qr5nd                        0/1     Init:0/2                0          27m
gitlab-sidekiq-all-in-1-88f47878-26nh8                 0/1     Init:CrashLoopBackOff   7          28m
gitlab-task-runner-74fc4ccdb9-pm592                    1/1     Running                 0          28m
gitlab-unicorn-5b74ffdff8-4kkj4                        0/2     Init:CrashLoopBackOff   7          28m
gitlab-unicorn-5b74ffdff8-nz662                        0/2     Init:CrashLoopBackOff   7          27m
kube-state-metrics-57b88466db-h7xkj                    1/1     Running                 0          27m
node-exporter-q4bpv                                    1/1     Running                 0          27m
node-exporter-x8mtj                                    1/1     Running                 0          27m
node-exporter-xrdlv                                    1/1     Running                 0          27m
prometheus-k8s-5cf4c4cf6c-hsntr                        2/2     Running                 1          27m

1 Ответ

0 голосов
/ 23 сентября 2019

Возможно, это связано с тем, что он все еще находится в beta, и не все функции и / или параметры работают правильно.

Я могу посоветовать вам проверить, доступна ли только одна сеть.

Вы можете сделать это, используя gcloud compute networks list.

$ gcloud compute networks list
NAME     SUBNET_MODE  BGP_ROUTING_MODE  IPV4_RANGE  GATEWAY_IPV4
default  AUTO         REGIONAL

Если вы видите только сеть default, вам не нужно беспокоиться о предоставлении флага --network.

Также создайте, как выглядит экземпляр, для использования IP-адреса: Public или Private, поэтому вы можете не указывать флаг --no-assign-ip.

Рабочая команда может выглядеть следующим образом:

gcloud beta sql instances create gitlab-db --database-version=POSTGRES_9_6 --cpu 4 --memory 15 --storage-auto-increase --zone us-central1-a

Вы можете прочитать документы о флагах и их использовании на gcloud beta sql instance create

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...