Настройка Kubernetes postgres на цифровом океане
Это сводит меня с ума в течение недели. Искал по "всему" интернету без удачи. используется 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 ответ
Kubernetes не поддерживает плагин Volume для DigitalOcean.
Но вы можете использовать это, используя плагин FlexVolume в качестве внешнего хранилища.
- Digital Ocean Flex Plugin
- Digital Ocean External Provisioner
Смотрите этот комментарий в PR для поддержки объема DigitalOcean.
Если вы хотите использовать блочное хранилище DigitalOcean, обратитесь к Kubernetes DigitalOcean Provisioner, чтобы настроить digitalocean-flexplugin.