Kubernetes 入門
Frank Heilmann
Platform Architect and Freelance Instructor


Storage Classes (SC):
不確定時就用 Storage Classes ;-)
讓儲存運作的三個物件:
PersistentVolumePersistentVolumeClaim StorageClass有持久化需求的 Pod 會使用
PersistentVolumeClaim
PersistentVolumePersistentVolume 會對應到提出需求的 PodStorageClass,定義如延遲與
備份策略等細節PersistentVolume(連同其資料)會在 Pod 終止後依然存在具有 PersistentVolume 的 Pod
apiVersion: v1 kind: Pod ...spec: containers: ... volumeMounts: - name: pv-mydata mountPath: /mydatavolumes: - name: pv-mydata persistentVolumeClaim: claimName: datacamp-pvc
具 StorageClass 的 PersistentVolumeClaim
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datacamp-pvcspec: storageClassName: "standard" accessModes: - ReadWriteOnceresources: requests: storage: 5Gi
kubectl 提供完整指令可用於建立與監控
Kubernetes 儲存kubectl get sc 列出所有可用的 Storage Classeskubectl get pvc 列出所有已部署的 Persistent Volume Claimskubectl get pv 列出所有已部署的 Persistent Volumeskubectl apply -f <manifest> 可用於部署
Manifest 中宣告的儲存資源。Kubernetes 入門