Вступ до Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor


Storage Classes (SC):
Якщо не певні — скористайтеся Storage Classes ;-)
Лише три об'єкти забезпечують роботу сховища:
PersistentVolumePersistentVolumeClaim StorageClassPod, якому потрібні постійні дані, використовує
PersistentVolumeClaim
PersistentVolume для Pod-аPersistentVolume прив'язується до Pod-а, що робить запитStorageClass, який визначає, зокрема, затримку та
стратегію резервування PVPersistentVolume зберігається (разом із даними),
навіть якщо Pod завершеноPod із PersistentVolume
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
PersistentVolumeClaim зі StorageClass
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl надає повний набір команд для створення та моніторингу
сховищ Kuberneteskubectl get sc показує всі доступні Storage Classeskubectl get pvc показує всі розгорнуті Persistent Volume Claim-иkubectl get pv показує всі розгорнуті Persistent Volume-иkubectl apply -f <manifest> можна використати, щоб розгорнути
ресурси сховища, оголошені в маніфестах.Вступ до Kubernetes