Kubernetes postgres在数字海洋上设置

时间:2018-02-03 20:12:01

标签: postgresql kubernetes digital-ocean data-storage

现在,这让我疯狂了大约一个星期。搜索“整个”互联网没有运气。使用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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Kubernetes不支持DigitalOcean的Volume插件。

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

  • Digital Ocean Flex插件
  • Digital Ocean External Provisioner

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

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