数字海洋上的 Kubernetes postgres 设置

Kubernetes postgres setup on digital ocean

这已经让我发疯了大约一个星期了。在没有运气的情况下搜索了“整个”互联网。使用了 rexray、标准配置、数字海洋设置等

无法使用块存储在数字海洋上运行。 如果有人能给我一些教程(最好是官方的 kubernetes 存储驱动程序),那就太好了。

这是我的 postgres 配置:

          ... 
          volumeMounts:
            - name: postgres-storage
              mountPath: /var/lib/postgresql/data
      volumes:
        - name: postgres-storage
          persistentVolumeClaim:
            claimName: postgres-pv-claim

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: postgres-pv-claim 
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi

---

apiVersion: v1
kind: PersistentVolume
metadata:
  name: postgres-volume
spec:
  capacity:
    storage: 3Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain

非常感谢任何帮助。

Kubernetes 不支持 DigitalOcean 的 Volume 插件。

但是您可以使用 FlexVolume 插件作为外部存储。

  • Digital Ocean Flex 插件
  • 数字海洋外部供应商

在 PR 中查看此 comment 以获得 DigitalOcean 卷支持。

如果您想使用 DigitalOcean 块存储,请参阅 Kubernetes DigitalOcean Provisioner 设置 digitalocean-flexplugin。