Appearance
StorageClass Setup
Voor persistente opslag in Kubernetes wordt een StorageClass gebruikt. Dit is nodig voor de database en andere componenten die data moeten bewaren.
Installatie (Rancher Local Path)
Installeer de Local Path Provisioner:
shkubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yamlMaak deze StorageClass de standaard:
shkubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
Gebruik
De database manifest (
database.yml) gebruikt deze StorageClass voor persistente volumes.Controleer of de StorageClass actief is:
shkubectl get storageclass
Meer informatie
- Zie Kubernetes documentatie voor meer details.
- Voor problemen: controleer of de nodes voldoende schijfruimte hebben en of de pods toegang hebben tot de volumes.