Настройка оператора Crunchy Data PostgreSQL в кластере kubernetes, управляемом Цифровым океаном

#postgresql #kubernetes #digital-ocean

#postgresql #kubernetes #digital-ocean

Вопрос:

У меня возникли проблемы с настройкой оператора Crunchy Data PostgreSQL в моем кластере kubernetes, управляемом Цифровым океаном. Согласно их официальному руководству по установке / устранению неполадок, я изменил классы хранилища по умолчанию в предоставленном файле манифеста на do-block-storage , и я попытался переключить disable_fsgroup значение, все безрезультатно. Я получаю следующий результат от запуска kubectl describe... в модуле operator:

 Events:
  Type     Reason     Age                From                              Message
  ----     ------     ----               ----                              -------
  Normal   Scheduled  <unknown>                                            Successfully assigned pgo/postgres-operator-697fd6dbb6-n764r to test-dev-pool-35jcv
  Normal   Started    69s                kubelet, test-dev-pool-35jcv  Started container event
  Normal   Created    69s                kubelet, test-dev-pool-35jcv  Created container event
  Normal   Pulled     69s                kubelet, test-dev-pool-35jcv  Container image "registry.developers.crunchydata.com/crunchydata/pgo-event:centos7-4.5.0" already present on machine
  Normal   Started    68s (x2 over 69s)  kubelet, test-dev-pool-35jcv  Started container scheduler
  Normal   Created    68s (x2 over 69s)  kubelet, test-dev-pool-35jcv  Created container scheduler
  Normal   Pulled     68s (x2 over 69s)  kubelet, test-dev-pool-35jcv  Container image "registry.developers.crunchydata.com/crunchydata/pgo-scheduler:centos7-4.5.0" already present on machine
  Normal   Started    64s (x2 over 69s)  kubelet, test-dev-pool-35jcv  Started container operator
  Normal   Created    64s (x2 over 70s)  kubelet, test-dev-pool-35jcv  Created container operator
  Normal   Pulled     64s (x2 over 70s)  kubelet, test-dev-pool-35jcv  Container image "registry.developers.crunchydata.com/crunchydata/postgres-operator:centos7-4.5.0" already present on machine
  Normal   Started    64s (x2 over 70s)  kubelet, test-dev-pool-35jcv  Started container apiserver
  Normal   Created    64s (x2 over 70s)  kubelet, test-dev-pool-35jcv  Created container apiserver
  Normal   Pulled     64s (x2 over 70s)  kubelet, test-dev-pool-35jcv  Container image "registry.developers.crunchydata.com/crunchydata/pgo-apiserver:centos7-4.5.0" already present on machine
  Warning  BackOff    63s (x4 over 67s)  kubelet, test-dev-pool-35jcv  Back-off restarting failed container
  

Есть идеи?

Редактировать: решено! Я неправильно указывал хранилище по умолчанию. Необходимые изменения

 - name: BACKREST_STORAGE
value: "digitalocean"
- name: BACKUP_STORAGE
value: "digitalocean"
- name: PRIMARY_STORAGE
value: "digitalocean"
- name: REPLICA_STORAGE
value: "digitalocean"

- name: STORAGE5_NAME
value: "digitalocean"
- name: STORAGE5_ACCESS_MODE
value: "ReadWriteOnce"
- name: STORAGE5_SIZE
value: "1Gi"
- name: STORAGE5_TYPE
value: "dynamic"
- name: STORAGE5_CLASS
value: "do-block-storage"
  

Смотрите Этот выпуск GitHub о том, как правильно форматировать файл для DO.

Комментарии:

1. Проверьте журналы контейнера с помощью kubectl logs .... . Добавьте также сообщение об ошибке, если оно появится.

2. Куда идут эти переменные?