Невозможно установить высокую доступность для Cloud SQL - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь создать Cloud SQL с помощью диспетчера развертывания.

Большая часть моей конфигурации работает отдельно от settings.availabilityType

jinja file - Это работает

resources:
- name: dev-01
  type: gcp-types/sqladmin-v1beta4:instances
  properties:
    backendType: SECOND_GEN
    instanceType: CLOUD_SQL_INSTANCE
    region: europe-west1
    databaseVersion: POSTGRES_9_6
    settings: 
      tier: db-custom-1-3840
      storageAutoResize: true
      dataDiskSizeGb: PD_SSD
      dataDiskType: 10
      replicationType: SYNCHRONOUS
      failoverReplica:
        available: true
      backupConfiguration:
        enabled: true
      locationPreference:
        zone: europe-west1-b
      activationPolicy: ALWAYS

файл jinja - Это не работает

resources:
- name: dev-01
  type: gcp-types/sqladmin-v1beta4:instances
  properties:
    backendType: SECOND_GEN
    instanceType: CLOUD_SQL_INSTANCE
    region: europe-west1
    databaseVersion: POSTGRES_9_6
    settings: 
      tier: db-custom-1-3840
      storageAutoResize: true
      dataDiskSizeGb: PD_SSD
      dataDiskType: 10
      replicationType: SYNCHRONOUS
      failoverReplica:
        available: true
      backupConfiguration:
        enabled: true
      locationPreference:
        zone: europe-west1-b
      activationPolicy: ALWAYS
      availabilityType: REGIONAL

Я получаю сообщение об ошибке ... Неверный вызов API ...

РЕДАКТИРОВАТЬ # 1

Из графического интерфейса я могу добавить HA одним щелчком мыши и без каких-либо существующих экземпляров аварийного переключения.

enter image description here

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Это потому, что вы пытаетесь развернуть конфигурацию HA с помощью locationPreference. Команда gcloud для создания HA для облачного SQL-экземпляра HA просто ожидает информацию о регионе и сбое. Смотрите здесь

Следуйте этому репо , и вы найдете там несколько хороших образцов.

В частности эта часть кода дает вам шаблон для следования

0 голосов
/ 08 ноября 2019

У другого пользователя была похожая проблема с вами в этой теме . На это стоит взглянуть, особенно Jordi Miralles answer

Для получения дополнительной информации вы должны ознакомиться с документами GCP.

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