GLPI в k8s. 03-persistent-volume-claims
Запрос на созданные в предыдщем шаге тома (дисковое пространство). Данный механизм позволяет абстрагироваться от того, как именно это хранилище, будь то локальный диск, NFS или облачный сервис.
Чтобы лучше понять суть, смоделируем:
Pod - это приложение, которое потребляет ресурсы (CPU, ОЗУ)
PersistentVolume (PV) - сам физический диск (ресурс кластера), который мы подготовили ранее
PersistentVolumeClaim (PVC) - это заявка от приложения (Pod), в которой оно указывает: "Мне нужно 10 гигабайт дискового пространства, и я хочу иметь возможность читать и писать туда"
Создаём файл 03-persistent-volume-claims.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: glpi-mariadb-pvc
namespace: glpi
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
selector:
matchLabels:
type: local
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: glpi-app-pvc
namespace: glpi
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
selector:
matchLabels:
type: local
Традиционно посмотрим что мы там нахуевертили
kubectl get pvc -n glpi
Едем дальше