Introduktion till Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor


Det finns bara tre objekt som hanterar lagring:
PersistentVolumePersistentVolumeClaimStorageClassEn Pod som behöver beständig data använder ett
PersistentVolumeClaim
PersistentVolume för Pod:enPersistentVolume kopplas till den begärande Pod:enStorageClass används och definierar detaljer som latens och
säkerhetskopieringsstrategi för PV:tPersistentVolume bevaras (tillsammans med lagrad data)
även när Pod:en avslutasPod med PersistentVolume
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
PersistentVolumeClaim med StorageClass
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl erbjuder en komplett uppsättning kommandon för att skapa och övervaka
Kubernetes-lagringkubectl get sc listar alla tillgängliga Storage Classeskubectl get pvc listar alla driftsatta Persistent Volume Claimskubectl get pv listar alla driftsatta Persistent Volumeskubectl apply -f <manifest> användas för att driftsätta
lagringsresurser som deklarerats i Manifests.Introduktion till Kubernetes