Kubernetes 存储管理全解析
1. Kubernetes 存储资源概述
Kubernetes 提供了额外的原语,有助于简化为单个 Pod 或相关 Pod 组配置和挂载存储卷的过程。其存储管理的关键创新在于 PersistentVolume 子系统,该子系统由 PersistentVolumes(PV)、PersistentVolumeClaims(PVC)和 StorageClasses(SC)这三个资源协同工作。
- PersistentVolumes(PV) :通常由集群管理员定义,代表特定位置的存储访问,可表示云提供商、网络存储或工作节点上的直接存储等。PV 与特定存储位置绑定,在 Kubernetes 集群之间不具备可移植性。
apiVersion: v1
kind: PersistentVolume
metadata:
name: my-volume
spec:
capacity:
storage: 3Gi
accessModes:
- ReadWriteOnce
local:
path: /app/data
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- node1
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



