rancher增加nfs-pvc持久卷

为什么要增加持久卷nfs

由于集群中有很多服务器,部署服务时是随机部署的,此时就会出现部署的那一台服务器挂载的目录不存在或者底下没有存放文件;因此需要一个统一管理的挂载目录服务器,只需要每次在固定的服务器上编辑文件(增删改)。

1、环境准备

需要搭建nfc服务器;

  1. yum install -y  rpcbind  #安装rpcbind服务
    
  2. yum install -y nfs-utils  #安装nfc服务
    
  3. systemctl start rpcbind  #启动rpcbind
    
  4. vi /etc/exports   #配置访问规则/web1 192.168.2.132/24(rw,no_root_squash)  #将此段添加至文件systemctl start nfs-server  #启动
    
    1. /web1 为主机的路径改路径自定义即可,文件中可以添加多个路径如:/home/web2 192.168.2.132/24(rw,no_root_squash)
    2. 192.168.2.132为nfs服务器的地址
  5. exportfs -arv  #重载nfs配置文件
    

  6. showmount -e   #查看挂载路径,客户端上查看是后面增加服务器的IP地址即可
    

2、rancher环境配置

2.1添加持久卷

  1. 登录rancher选择集群,我的集群名称是123
  2. 添加PV

    3.保存

2.2添加pvc

  1. 进入集群项目下;

  2. 添加pvc;

    绑定pvc后刚才创建的状态就变为bound

2.3服务部署

  1. 部署nginx服务;



下图为pvc挂载配置文件

同一个pvc下面可以配置多个挂载路径,但是不能配置多个pvc

  1. 保存等待部署部署;

  2. 访问页面;

    此时访问页面出现403,说明ngixn部署好了但是没找到静态资源因为我们映射的目录为/web1/project/到容器的/home/file/web/

  3. 主机创建/web1/project/index.html

  4. 再次访问跟我们写的index.html中的内容一致;

nginx配置文件

随笔记录rancher2.x配置pvc持久卷相关推荐

  1. Kubernetes 使用 PVC 持久卷后,持久卷内数据丢失问题

    背景:使用dockerhub官方的mongodb 3.6部署了3副本的workload,但是每次重启pod,都会发现原本该pod写入持久卷的数据丢失,经过排查,找到了问题所在. 问题复现 用户使用如下 ...

  2. mysql上k8s_通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷

    上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念,有了核心概念整个骨架就完整了,应付无状态程序已经够了,但还不够丰满.应用程序分成两种,无状态 ...

  3. k8s service type_通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷...

    点击上方蓝色"Go语言中文网"关注我们,设个星标,每天学习 Go 语言 前一篇"通过实例快速掌握 k8s(Kubernetes)核心概念[1]"讲解了 k8s ...

  4. 通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷

    上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念,有了核心概念整个骨架就完整了,应付无状态程序已经够了,但还不够丰满.应用程序分成两种,无状态 ...

  5. Docker(二十一)--Docker k8s--Kubernetes存储--Volumes配置管理--持久卷--动态静态分配

    目录 1. 简介 2. NFS PV示例(静态分配) 2.1.保证环境的干净 2.2 创建所需资源 2.3 书写pv,pvc,pod文件并进行测试 2.3.1 创建pv 2.3.2 创建pvc和pod ...

  6. k8s--Kubernetes存储--Volumes配置管理--持久卷--动态静态分配

    文章目录 一.简介 二.NFS PV示例( 静态分配) 1.保证环境的干净 2.创建所需资源 3.书写pv,pvc,pod文件并进行测试 (1)创建静态pv (2)创建pvc (3)创建pod (4) ...

  7. 持久卷(Persistent Volume)详解

    一.概述    在Kubenetes中,对存储资源的管理方式和计算资源(CPU/内存),截然不同.为了能够屏蔽底层存储实现的细节,让用户方便使用及管理员方便管理,Kubernetes从1.0版本就已经 ...

  8. k8s存储:卷、持久卷、存储类

    k8s存储:卷.持久卷.存储类 emptyDir:临时数据卷 hostPath:节点数据卷 nfs:网络数据卷 PV:持久卷 持久卷的类型 volumeMode:卷模式 accessModes:访问模 ...

  9. nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?

    众所周知,Kubernetes可以协调连接在一起,作为一个工作单元,形成高可用性的计算机集群.Kubernetes包含许多抽象概念,这些抽象概念允许将容器化的应用程序部署到集群中,而无需将它们附加到单 ...

最新文章

  1. Numpy 整体复制、按块复制、向量化操作、寻找缺失值、填充缺失值
  2. 解决webpack打包bootstrap报字体不能解析问题
  3. 浏览器事件循环与node事件循环
  4. 开启Windows8里面的Hyper-V虚拟机功能
  5. MyBatis 与 Hibernate 到底哪个更快?
  6. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结
  7. CCNA 学习笔记(七)--交换知识(VLAN VTP TRUNK)
  8. python linux教程_Linux for Python教程01
  9. 携程基于云的软呼叫中心及客服平台架构实践\n
  10. 软件开发团队中各个成员的英文简称
  11. 国内最好的破解软件下载站
  12. aoc显示器2k165hz测试
  13. MAC | svn: E175002: DAV request failed: 411 Content length required.
  14. instagram akp_2020年的7个最佳Instagram WordPress插件(已比较)
  15. Python爬取网上车市[http://www.cheshi.com/]的数据
  16. RTF(富文本格式)与HTML(超文本标记语言)的区别?
  17. Cron表达式与CronTrigger
  18. 一篇文章看懂select_poll_epoll
  19. 学习结构体,以及使用方法
  20. solidity抢红包合约的实现

热门文章

  1. 商城购物车,商品增减数量时,单数checkbox取消选中,双数才会选中的问题
  2. 蓝屏代码“STOP:0X000000ED”解决办法
  3. monit监控mysql_monit监控软件安装配置
  4. 1.6 笔记本开机卡在logo页面(一直在加载转动,)关机重启几次也还是不行,自动修复也是失败
  5. c++ 引用传参和指针传参的区别
  6. QThread之terminate()
  7. 香港十佳黄金交易平台2019最新排名
  8. VS的release版本如何调试
  9. 2020年全网最全最细最流行的自动化测试工具有哪些?
  10. WIndows下将文件夹映射为磁盘