Kubernetes 入门
Frank Heilmann
Platform Architect and Freelance Instructor


StorageClass (SC):
不确定时,优先使用 StorageClass
仅三类对象让存储工作起来:
PersistentVolumePersistentVolumeClaim StorageClass需要持久数据的 Pod 使用 PersistentVolumeClaim
PersistentVolumePersistentVolume 映射到发起声明的 PodStorageClass,定义 PV 的延迟与备份策略等细节Pod 终止,此 PersistentVolume(及其数据)仍保留带 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 列出所有 StorageClasskubectl get pvc 列出所有已部署的 PersistentVolumeClaimkubectl get pv 列出所有已部署的 PersistentVolumekubectl apply -f <manifest> 可部署清单中声明的存储资源。Kubernetes 入门