Я в процессе конвертации стека в 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
Затем я создаю пример набора реплик mongo.
Когда я смотрю на панель управления k8s, я вижу ошибку:
PersistentVolumeClaim не привязан: «mongo-persistent-storage-mongo-0» (повторяется 2 раза)
На вкладке постоянной громкости я вижу объем, который выглядит нормально:
У меня возникли проблемы с определением следующего шага для успешного выполнения требования тома.
Редактировать # 2
Я зашел на страницу PVC в графическом интерфейсе пользователя и вручную добавил том к заявке (на основе обратной связи от @ whites11). Я вижу, что объем PVC был обновлен, но он все еще находится на рассмотрении.
Редактировать # 3
Понимая, что после внесения изменения, предложенного @ whites11, исходное сообщение об ошибке в модуле изменилось. Теперь это "постоянный том" pvvolume "not found (повторяется 2 раза)", думаю, мне просто нужно выяснить, где я написал pvvolume, а не pv-volume. (или это может быть -
где-то был автоматически проанализирован?