它已经让我发疯了大约一个星期。在没有运气的情况下搜索了“整个”互联网。使用 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 插件作为外部存储来使用它。
在 PR 中查看此 comment 以获取 DigitalOcean 卷支持。
如果要使用 DigitalOcean 块存储,请参阅 Kubernetes DigitalOcean Provisioner 设置 digitalocean-flexplugin。
关于postgresql - Kubernetes postgres 在 digital ocean 上的设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48601551/