Я в процессе преобразования стека в k8s. База данных требует постоянного хранилища.
Я использовал kubectl create -f pv.yaml
pv.yaml (с правками, основанными на ответе @ whites11) :
kind: PersistentVolume
apiVersion: v1
metadata:
name: pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/nfs"
claimRef:
kind: PersistentVolumeClaim
namespace: default
name: mongo-persisted-storage
Затем я создаю пример набора реплик монго .
Когда я смотрю на свою панель управления k8s, я вижу ошибку:
PersistentVolumeClaim не связан: "mongo-persistent-storage-mongo-0"
(повторяется 2 раза)
На вкладке постоянного объема я вижу объем, который выглядит нормально:
У меня проблемы с определением следующего шага для успешного выполнения требования по объему.
Редактировать # 2
Я зашел на страницу PVC в графическом интерфейсе и добавил том к заявке вручную (на основе отзывов @ whites11) . Я вижу, что PVC был обновлен с объемом, но это все еще ожидает.
Редактировать # 3
Понимая, что после внесения изменений, предложенных @ whites11, оригинальное сообщение об ошибке в модуле изменилось. Сейчас это "постоянный объем" pvvolume "не найден (повторяется 2 раза)", я думаю, мне просто нужно выяснить, где я написал pvvolume, а не pv-volume. (или это может быть -
был где-то автоматически разобран?