Skip to content

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)

  1. Installeer de Local Path Provisioner:

    sh
    kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml
  2. Maak deze StorageClass de standaard:

    sh
    kubectl 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:

    sh
    kubectl 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.