1,创建一个pv

apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0003 #名称
spec:
capacity:
storage: 5Gi #卷大小
volumeMode: Filesystem #文件类型
accessModes: #访问策略
- ReadWriteOnce #单独用户读写
persistentVolumeReclaimPolicy: Recycle #回收策略
storageClassName: slow #存储类名称根据自己定义 #划分存储情况
mountOptions:
- hard
- nfsvers=4.1 #可不指定
nfs:
path: /tmp #挂载到哪里
server: 172.17.0.2 #从哪里挂载

ReadWriteOnce——该卷可以被单个节点以读/写模式挂载
ReadOnlyMany——该卷可以被多个节点以只读模式挂载
ReadWriteMany——该卷可以被多个节点以读/写模式挂载
在命令行中,访问模式缩写为:
RWO - ReadWriteOnce
ROX - ReadOnlyMany
RWX - ReadWriteMany
回收策略
Retain(保留)——手动回收 #不使用了也不会别人使用只能手动释放
Recycle(回收)——基本擦除( rm -rf /thevolume/* )
Delete(删除)——关联的存储资产(例如 AWS EBS、GCE PD、Azure Disk 和 OpenStack Cinder 卷)
将被删除
当前,只有 NFS 和 HostPath 支持回收策略。AWS EBS、GCE PD、Azure Disk 和 Cinder 卷支持删除策略
nfs回收策略被废弃了
卷可以处于以下的某种状态:
Available(可用)——一块空闲资源还没有被任何声明绑定
Bound(已绑定)——卷已经被声明绑定
Released(已释放)——声明被删除,但是资源还未被集群重新声明
Failed(失败)——该卷的自动回收失败

2,创建服务并使用 PVC

apiVersion: v1
kind: Service
metadata:
name: nginx
labels:
app: nginx
spec:
ports:

  • port: 80
    name: web
    clusterIP: None #无头服务
    selector:
    app: nginx #无头服务使用名称

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: web
spec:
selector:
matchLabels:
app: nginx
serviceName: “nginx”
replicas: 3
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: k8s.gcr.io/nginx-slim:0.8
ports:
- containerPort: 80
name: web
volumeMounts:
- name: www 挂载的名称
mountPath: /usr/share/nginx/html #挂载在那个容器内部
volumeClaimTemplates: #匹配一各pv,声明卷请求

  • metadata:
    name: www #匹配到容器内的名称
    spec:
    accessModes: [ “ReadWriteOnce” ] #单独用户读写模式必须以pv一致
    storageClassName: “nfs” #类型,必须以pv一致
    resources:
    requests:
    storage: 1Gi #大小

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: solr
spec:
accessModes:

  • ReadWriteOnce #必须以pv一致
    resources:
    requests:
    storage: 50Gi
    storageClassName: nfs #必须和pv一样

k8s中创建pv和pvc相关推荐

  1. k8s中的pv和pvc的区别和联系?什么是pv?什么是pvc?

    PV和PVC的引入 Volume 提供了非常好的数据持久化方案,不过在可管理性上还有不足. 要使用 Volume,Pod 必须事先知道如下信息: 当前 Volume 来自 哪里. EBS Volume ...

  2. k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC

    StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括: 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化 ...

  3. kubectl 创建pvc_k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC

    Statefulset StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括:稳定的持久化存储,即Pod重新调度后还 ...

  4. kubernetes中的PV、PVC

    目录 一.statfulset 1.创建顺序 2.收缩顺序 二.PV PVC 1.PV 状态/生命周期 2.PVC 3.nfs 4.PVC 三.emptyDir存储卷 四.hostPath存储卷 五. ...

  5. k8s存储模块(PV,PVC)

    目录 Volumns Pod Volumns PV(Persistent Volumes) PVC(PersistentVolumeClaim) PV的产生方式 静态 动态 StatefulSet C ...

  6. rancher中创建PC和PVC,数据卷挂载

    Tips:一个PV只能被一个PVC绑定,一个PVC可以被绑定的命名空间下的多个应用服务使用,创建PV选择的路径在PV创建前就要存在 添加PV(持久卷) 选择某个集群,存储-PV-添加PV,需要填写的内 ...

  7. rancher环境创建pv和pvc

    文章目录 前提环境 主机操作创建PV Rancher绑定pv 前提环境 rancher环境已部署完成 https://blog.csdn.net/zz_aiytag/article/details/1 ...

  8. K8s中的PV的介绍

    PV 的生命周期 PV 生命周期总共四个阶段 : Available(可用)-- 可用状态,尚未被 PVC 绑定. Bound(已绑定)-- 绑定状态,已经与某个 PVC 绑定. Released(已 ...

  9. 如何在K8S中创建一个自定义Controller?

    目的 CRD资源定义 代码生成 Controller编写 目的 Custom Resource是扩展Kubernetes的一种方式(另外一种就是通过聚合层API apiserver-aggregati ...

最新文章

  1. 【 Notes 】 AGPS or Assisted GPS
  2. 【数字信号处理】傅里叶变换性质 ( 频域函数的共轭对称分解 | 序列的傅里叶变换 | 傅里叶变换的共轭对称 | 傅里叶变换的共轭反对称 )
  3. java笔记类与对象3.7-3.10 2020.3.17
  4. [python爬虫] BeautifulSoup设置Cookie解决网站拦截并爬取蚂蚁短租
  5. 【电路补习笔记】3、电感的参数与选型
  6. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
  7. JVM垃圾回收算法标记清除和复制算法
  8. 【贪心 和 DP + 卖股票】LeetCode 122. Best Time to Buy and Sell Stock II
  9. printf 格式化最常用用法
  10. 华为数据之道学习分享
  11. 浅谈我国中小企业融资的问题及对策_毕业论文(20180404104959)
  12. 【读书笔记】用户画像方法论与工程化解决方案
  13. 电脑可以上网,浏览器无法访问
  14. 初识YUV,实战NV21格式数据转换为Bitmap
  15. oracle in与exists疑惑
  16. 【向StoneDB迁移数据】数据迁移同步工具-Gravity
  17. 五月的仓颉大神写的 三年java程序员面试感悟 分享给大家
  18. pygame 键盘事件
  19. ASP.NET超市收银管理系统
  20. 工业相机千兆网线和USB优劣对比

热门文章

  1. 损失函数Loss Fuction
  2. 泰山OFFICE技术讲座:字体属性的上标研究3:上标对绘制的影响
  3. WinEdt10.3学习笔记Day2
  4. element.style样式错误问题
  5. 电影:去年烟花特别多 (香港)
  6. Jmeter命令行运行实例讲解
  7. nginx配置文件中的location详解
  8. Tomcat 在 IDEAJ 编辑器中乱码问题
  9. 计算机科学与技术专业取消,注意!这些曾经的热门专业竟惨遭教育部撤销
  10. 什么是硬盘?什么是分区?