Introductie tot Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor


StorageClasses (SC):
Twijfel je? Gebruik StorageClasses.
Er zijn drie objecten nodig voor opslag:
PersistentVolumePersistentVolumeClaim StorageClassEen Pod die persistente data nodig heeft, gebruikt een
PersistentVolumeClaim
PersistentVolume voor de Pod makenPersistentVolume wordt aan de claimende Pod gekoppeldStorageClass bepaalt details zoals latency en
back-upstrategie van de PVPersistentVolume blijft bestaan (met data),
ook als de Pod stoptPod met PersistentVolume
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
PersistentVolumeClaim met StorageClass
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl biedt alle commando’s om Kubernetes-opslag te maken en te monitorenkubectl get sc toont alle StorageClasseskubectl get pvc toont alle gedeployde PersistentVolumeClaimskubectl get pv toont alle gedeployde PersistentVolumeskubectl apply -f <manifest> storage-resources uit manifests deployen.Introductie tot Kubernetes