1 Star 0 Fork 12

Operations/k8s

forked from JC/k8s 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
PersistentVolumeClaim.yaml 2.24 KB
一键复制 编辑 原始数据 按行查看 历史
JC 提交于 2019-03-04 23:00 . 完善了一下字段说明
apiVersion: v1
# <string>指定api资源版本,格式group/version
kind: PersistentVolumeClaim
# <string>指定资源类别
metadata:
# <Object>指定元数据,内嵌字段
name: pvc-demo
# <string>指定资源名称
namespace: default
# <string>指定名称空间,默认为default
labels:
# <map[string]string>指定标签格式为k:v,可以多个,每行一个
app: rs-myapp
annotations:
# 通过注释来定义使用什么模式的ingress controller的方式
kubernetes.io/ingress.class: "nginx"
spec:
# <Object>指定期望状态
accessModes: ["ReadWriteMany","ReadWriteOnce"]
# <[]string>访问模型,不同存储卷支持不同模式,具体参照下面网址
# 访问模型,ReadWriteOnce 单路读写(RWO)
# ReadOnlyMany 多路只读(ROX)
# ReadWriteMany 多路读写操作(RWX)
# https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
resources:
# <Object> 条件资源要求,绑定的空间至少多少
limits:
# <map[string]string>绑定空间大小条件要求最大不能超过的大小
# https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
storage: 5Gi
#1024单位 E, P, T, G, M, K, m
#1000单位 Ei, Pi, Ti, Gi, Mi, Ki
requests:
# <map[string]string> 绑定空间大小条件要求,最小要满足的容量大小
# https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
storage: 2Gi
#1024单位 E, P, T, G, M, K, m
#1000单位 Ei, Pi, Ti, Gi, Mi, Ki
selector:
# <Object> 标签选择器,匹配pv的标签来选定绑定存储卷,二选一
matchLabels:
# <map[string]string> 支持给定多个键值对,格式如下
app: myapp
release: canary
matchExpressions:
# <[]Object>基于给的表达式来定义使用标签选择器,格式如下
- {key: tier, operator: In, values: [cache]}
# 支持一下操作符:
# In, NotIn: 字段的值必须非空列表
# Exists, NotExists: 字段的值必须未空列表
volumeMode: Filesystem
# <string> 后端存储卷模式,根据类型来选择绑定存储卷的,目前测试阶段
volumeName: myapp
# <string> 此选项直接精确绑定到某个pv存储卷上面
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bookge/k8s.git
git@gitee.com:bookge/k8s.git
bookge
k8s
k8s
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385