Kubernetes 持久卷动态配置与应用配置指南
持久卷动态配置
在 Kubernetes 中,持久卷(PersistentVolume,PV)的动态配置是一项强大的功能,它能为 Pod 提供持久化存储。
存储类的使用
集群管理员可以创建多个具有不同性能或其他特性的存储类(StorageClass)。开发者在创建持久卷声明(PersistentVolumeClaim,PVC)时,需决定使用哪个存储类最合适。存储类的优点在于 PVC 可以通过名称引用它们,这使得 PVC 定义在不同集群之间具有可移植性,前提是所有集群中的存储类名称相同。
例如,若之前使用 Google Kubernetes Engine(GKE),现在想在 Minikube 上运行相同示例,集群管理员需创建一个不同但名称相同的存储类。 storageclass-fast-hostpath.yaml 文件中定义的存储类是专门为 Minikube 设计的。部署该存储类后,集群用户可以部署与之前完全相同的 PVC 清单和 Pod 清单,这展示了 Pod 和 PVC 在不同集群间的可移植性。
不指定存储类的动态配置
随着 Kubernetes 的发展,为 Pod 附加持久存储变得越来越简单。下面介绍不指定存储类的情况下动态配置持久卷的方法。
- 列出存储类
- 在 GKE 中,使用以下命令列出存储类:
$ kub
超级会员免费看
订阅专栏 解锁全文
1901

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



