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

无法使用块存储使其在 digital ocean 上工作。
如果有人能指点我一些教程(最好是官方 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 插件
  • digital ocean 外部供应商

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

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

    关于postgresql - Kubernetes postgres 在 digital ocean 上的设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48601551/

    10-12 13:52