首页 > 解决方案 > 在 Digital Ocean 托管的 kubernetes 集群中配置 Crunchy Data PostgreSQL 操作符

问题描述

我在我的 Digital Ocean 管理的 kubernetes 集群中配置 Crunchy Data PostgreSQL 操作员时遇到问题。根据他们的官方安装/故障排除指南,我将提供的清单文件中的默认存储类更改为,do-block-storage并尝试切换该disable_fsgroup值,但均无济于事。我在kubectl describe...操作员吊舱上运行得到以下输出:

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"

有关如何正确格式化 DO 文件的信息,请参阅此 GitHub问题。

标签: postgresqlkubernetesdigital-ocean

解决方案


推荐阅读