Kubernetes 集群存储:持久卷与动态存储类的使用
1. 集群存储概述
Kubernetes 集群是一个资源池,包含多个节点,每个节点为集群提供一定的 CPU 和内存资源,Kubernetes 利用这些资源来运行应用程序。存储也是 Kubernetes 为应用程序提供的一种资源,但要实现集群范围的存储,节点需要连接到分布式存储系统。
Kubernetes 支持多种由分布式存储系统支持的卷类型,不同的集群平台有不同的选择:
| 集群平台 | 支持的存储类型 |
| ---- | ---- |
| AKS 集群 | Azure Files 或 Azure Disk |
| EKS 集群 | Elastic Block Store |
| 数据中心 | 简单的网络文件系统(NFS)共享或 GlusterFS 等网络文件系统 |
2. 持久卷(PersistentVolume,PV)
持久卷是 Kubernetes 对象,用于定义可用的存储块。集群管理员可以创建一组持久卷,每个持久卷包含底层存储系统的卷规范。以下是一个使用 NFS 存储的持久卷示例:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv01
spec:
capacity:
storage: 50Mi
accessModes:
- ReadWriteOnce
nfs:
server: nfs.my.network
path: "/kubernetes-volumes"
</
超级会员免费看
订阅专栏 解锁全文
1004

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



