数字海洋上的 Kubernetes postgres 设置

Kiu*_*ura 5 postgresql data-storage digital-ocean kubernetes

它\xe2\x80\x99已经让我发疯了大约一周了。在 \xe2\x80\x9cwhole\xe2\x80\x9d 互联网上搜索但没有运气。使用rexray、标准配置、数字海洋设置等。

\n\n

无法使其在具有块存储的数字海洋上工作。\n如果有人能给我指点一些教程(最好是官方 kubernetes 存储驱动程序),那就太好了。

\n\n

这是我的 postgres 配置:

\n\n
          ... \n          volumeMounts:\n            - name: postgres-storage\n              mountPath: /var/lib/postgresql/data\n      volumes:\n        - name: postgres-storage\n          persistentVolumeClaim:\n            claimName: postgres-pv-claim\n\n---\n\napiVersion: v1\nkind: PersistentVolumeClaim\nmetadata:\n  name: postgres-pv-claim \nspec:\n  accessModes:\n    - ReadWriteOnce\n  resources:\n    requests:\n      storage: 3Gi\n\n---\n\napiVersion: v1\nkind: PersistentVolume\nmetadata:\n  name: postgres-volume\nspec:\n  capacity:\n    storage: 3Gi\n  accessModes:\n    - ReadWriteOnce\n  persistentVolumeReclaimPolicy: Retain\n
Run Code Online (Sandbox Code Playgroud)\n\n

非常感谢任何帮助。

\n

aer*_*ite 3

Kubernetes 不支持 DigitalOcean 的 Volume 插件。

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

  • 数字海洋 Flex 插件
  • 数字海洋外部供应器

请参阅PR 中有关 DigitalOcean 卷支持的评论。

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