数字海洋上的 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。
这已经让我发疯了大约一个星期了。在没有运气的情况下搜索了“整个”互联网。使用了 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。