Wprowadzenie do Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor


Klasy pamięci (SC):
W razie wątpliwości, używaj klas pamięci ;-)
Pamięć masową obsługują tylko trzy obiekty:
PersistentVolumePersistentVolumeClaim StorageClassPod wymagający trwałości danych używa
PersistentVolumeClaim
PersistentVolume dla podaPersistentVolume jest mapowany do żądającego podaStorageClass, która definiuje parametry takie jak opóźnienie i
strategia tworzenia kopii zapasowych woluminu PVPersistentVolume przetrwa (wraz z danymi),
nawet gdy Pod zostanie zakończonyPod z woluminem trwałym
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
PersistentVolumeClaim z klasą pamięci
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl oferuje pełny zestaw poleceń do tworzenia i monitorowania
pamięci masowej Kuberneteskubectl get sc wyświetla wszystkie dostępne klasy pamięcikubectl get pvc wyświetla wszystkie wdrożone oświadczenia PVCkubectl get pv wyświetla wszystkie wdrożone woluminy PVkubectl apply -f <manifest> służy do wdrażania
zasobów pamięci zdefiniowanych w manifestach.Wprowadzenie do Kubernetes