Kubernetes PV 动态供给
Kubernetes 动态 pv
2023-09-14 09:01:47 时间
前面的例子中,我们提前创建了 PV,然后通过 PVC 申请 PV 并在 Pod 中使用,这种方式叫做静态供给(Static Provision)。
与之对应的是动态供给(Dynamical Provision),即如果没有满足 PVC 条件的 PV,会动态创建 PV。相比静态供给,动态供给有明显的优势:不需要提前创建 PV,减少了管理员的工作量,效率高。
动态供给是通过 StorageClass 实现的,StorageClass 定义了如何创建 PV,下面是两个例子。
StorageClass standard
:
StorageClass slow
:
这两个 StorageClass 都会动态创建 AWS EBS,不同在于 standard
创建的是 gp2
类型的 EBS,而 slow
创建的是 io1
类型的 EBS。不同类型的 EBS 支持的参数可参考 AWS 官方文档。
StorageClass 支持 Delete
和 Retain
两种 reclaimPolicy
,默认是 Delete
。
与之前一样,PVC 在申请 PV 时,只需要指定 StorageClass 和容量以及访问模式,比如:
除了 AWS EBS,Kubernetes 支持其他多种动态供给 PV 的 Provisioner,完整列表请参考 https://kubernetes.io/docs/concepts/storage/storage-classes/#provisioner
相关文章
- Kubernetes详解(四十五)——statefulset控制器原理
- Kubernetes 一篇文章教你yum快速搭建K8s
- 【网址收藏】OpenShift和Kubernetes的10个最重要的区别:彻底比较
- 没有Kubernetes怎么玩Dapr?
- 【云原生 | Kubernetes 系列】--Envoy分布式跟踪
- 【云原生 | Kubernetes 系列】---Ceph Crush
- y43.第三章 Kubernetes从入门到精通 -- k8s 资源对象(十六)
- 《Kubernetes网络权威指南》读书笔记 | 找到你并不容易:从集群内访问服务
- 《Kubernetes网络权威指南》读书笔记 | 汇总
- 【云原生之kubernetes实战】k8s集群核心资源对象之Pod
- Kubernetes 前世今生 Borg 类比Kubernetes
- Kubernetes 准入控制插件 资源配额 ResourceQuota
- Kubernetes基础_三种控制器_Deployment、StatefulSet和Job/CronJob
- Kubernetes 可视化管理工具Kuboard V3