文章目录

  • 前提环境
  • 主机操作创建PV
  • Rancher绑定pv

前提环境

rancher环境已部署完成
https://blog.csdn.net/zz_aiytag/article/details/105356785

主机操作创建PV

创建主机磁盘目录

[root@manager mnt]# mkdir -p /mnt/v1
[root@manager mnt]# mkdir -p /mnt/v2

编辑/etc/exports文件

# vim /etc/exports
cat >> /etc/exports <<EOF
/mnt/v1 10.180.249.0/24(rw,no_root_squash)
/mnt/v2 10.180.249.0/24(rw,no_root_squash)
EOF
[root@manager mnt]# exportfs -arv
-bash: exportfs: command not found

安装nfs工具

[root@manager mnt]# yum -y install nfs-utils
[root@manager mnt]# systemctl start nfs
[root@manager mnt]# exportfs -arv
exporting 10.180.249.0/24:/mnt/v2
exporting 10.180.249.0/24:/mnt/v1
[root@manager v4]# showmount -e
Export list for manager.rancher:
/mnt/v4 10.180.249.0/24
/mnt/v3 10.180.249.0/24
/mnt/v2 10.180.249.0/24
/mnt/v1 10.180.249.0/24

创建pv资源的yaml文件

[root@manager mnt]# ll
total 4
-rw-r--r--. 1 root root 233 Apr  9 15:23 demo-v1.yaml
drwxr-xr-x. 2 root root  32 Apr  9 14:47 v1
drwxr-xr-x. 2 root root   6 Apr  9 14:37 v2
apiVersion: v1
kind: PersistentVolume
metadata:name: pv001labels:name: pv001
spec:nfs:path: /mnt/v1server: 10.180.249.57accessModes: ["ReadWriteMany","ReadWriteOnce","ReadOnlyMany"]capacity:storage: 2Gi

执行创建pv

[root@manager mnt]# kubectl apply -f demo-v1.yaml
persistentvolume/pv001 created
[root@manager mnt]# kubectl get pv
NAME    CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   REASON   AGE
pv001   2Gi        RWO,ROX,RWX    Retain           Available

Rancher绑定pv

在rancher页面,选择集群,选择项目,选择PVC,点击添加PVC
进行各种设置后保存。

再次查询

[root@manager mnt]# kubectl get pv
NAME    CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM            STORAGECLASS   REASON   AGE
pv001   2Gi        RWO,ROX,RWX    Retain           Bound    default/mypvc1                           85s

rancher环境创建pv和pvc相关推荐

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

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

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

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

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

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

  4. k8s中创建pv和pvc

    1,创建一个pv apiVersion: v1 kind: PersistentVolume metadata: name: pv0003 #名称 spec: capacity: storage: 5 ...

  5. k8s存储+storageclass自动创建pv+StatefulSet自动创建pvc

    k8s存储 k8s存储 storageclass自动创建pv StatefulSet k8s存储 docker存储----k8s存储 docker的容器层可以提供存储:存储在可写层(CopyOnWri ...

  6. kubernetes 磁盘、PV、PVC

    6.1.介绍卷 6.1.1.卷的类型 emptyDir-用于存储临时数据的简单空目录 hostPath-用于将目录从工作节点的文件系统挂载到pod nfs-挂载到pod中的NFS共享卷. 还有其他的如 ...

  7. MySQL 如何使用 PV 和 PVC?

    2019独角兽企业重金招聘Python工程师标准>>> 本节演示如何为 MySQL 数据库提供持久化存储,步骤为: 创建 PV 和 PVC. 部署 MySQL. 向 MySQL 添加 ...

  8. 【k8s的持久化存储】PV、PVC、StorageClass讲解

    一.PV和PVC的引入 Volume 提供了非常好的数据持久化方案,不过在可管理性上还有不足. Pod 通常是由应用的开发人员维护,而 Volume 则通常是由存储系统的管理员维护.开发人员要获得上面 ...

  9. PV、PVC、StorageClass讲解

    此文为转载内容,若源链接能看,建议去看源作者写的 链接:https://www.cnblogs.com/rexcheny/p/10925464.html PV.PVC.StorageClass讲解 为 ...

最新文章

  1. CreateThread、_beginthreadex、AfxBeginThread
  2. Cissp-【第4章 通信与网络安全】-2021-3-12(393页-407页)
  3. python基础之删除文件及删除目录的方法
  4. 手把手带你写一个中断输入设备驱动
  5. UnhandledPromiseRejectionWarning报错send()的处理
  6. go token验证_GitHub - goflyfox/gtoken: 基于gf框架的token插件,通过服务端验证方式实现token认证;...
  7. 运动目标跟踪(二)--搜索算法预测模型之粒子滤波
  8. Mac如何简单的翻录3D蓝光视频
  9. tcp程序——回声客户端
  10. f分布表完整图a=0.01_Matlab中的数据分析之概率分布与检验实例讲解
  11. word中插入分割线
  12. C++ tic toc计时
  13. tds3014 自动测试软件,TDS3014 Tektronix TDS3014C
  14. 微信小程序利用canvas绘制一个动画百分比圆圈
  15. 激光多普勒振动测量技术简述
  16. 华硕k5555l拆解图解_华硕k555l拆机图解
  17. 数据结构课程设计--农夫过河
  18. 一个简单的三子棋游戏
  19. 企业实战案例-- LNMP基础架构的原理及部署以及wordpress论坛的安装
  20. AC-DC非隔离开关电源芯片5V12V500mA

热门文章

  1. python配置国内镜像源操作步骤
  2. 2022年深圳国际学校IB课程成绩如何?
  3. firefox浏览器插件HelloWorld
  4. 跟我把Kali Nethunter编译至任意手机
  5. Kettle 文本文件输入 中文汉字乱码
  6. QThread之terminate()
  7. 学习区块链随笔(三)
  8. 【餐厅点餐平台|二】总体设计
  9. 第一章 常见跨平台解决方案及Flutter架构
  10. Sql Sugar 实现SELECT中的COUNT()