k8持久化存储之光伏与pvc实践

  

之前写的一篇关于k8部署zabbix监控系统的文章中,我们有使用到通过hostPath来持久化存储mysql的数据以及emptyDir的简单使用。如果我们要在美丽上部署一个符合生产级别的应用,很显然,就数据持久化而言,使用hostPath与emptyDir来持久化我们的数据是不可以的,我们还需要更加可靠的存储来保存应用的持久化数据,这样容器在重建后,依然可以使用之前的数据。此篇文章将详细介绍k8中两个非常重要的资源对象:pv、pvc来实现存储管理。


kubernetes版本:1.16.0


光伏全称为

方便起见,我们以NFS存储资源进行演示。

yum安装nfs-utils rpcbind - y   mkdir - p/数据/nfs,,chmod 755/数据/nfs/猫/etc/exports/数据/nfs * (rw,同步,no_root_squash)   systemctl开始rpcbind nfs,,systemctl启用rpcbind nfs

在美丽上配置使用光伏与pvc之前,我们需要在所有的节点节点上安装nfs客户端,我所使用的环境节点如下:

[root@k8s-master-01 ~] # kubectl得到节点- o宽   姓名身份角色年龄版本内部ip外部ip os映像内核版本CONTAINER-RUNTIME   k8s-node-01准备& lt; none>90 d v1.16.0 192.168.248.134 & lt; none>Linux CentOS 7 3.10.0-957.el7(核心)。x86_64码头工人://18.9.6   k8s-node-02准备& lt; none>90 d v1.16.0 192.168.248.135 & lt; none>Linux CentOS 7 3.10.0-957.el7(核心)。x86_64码头工人://18.9.6

vim pv。yaml
 <李> 

<李>

<李>

<李>

<李>

<李>

(root@k8s-master-01 pv) # - f pv1.yaml kubectl适用   persistentvolume/pv-01创建   (root@k8s-master-01 pv) # kubectl pv   名能力访问模式索回策略状态索赔STORAGECLASS年龄的原因   mysql-pv-volume 20 gi两保留绑定/mysql-pv-claim手册2 d2h违约   pv-01 2 gi两回收可用6 s

<李>

<李>

<李>

<李>

vim pvc-nfs。yaml
 root@k8s-master-01 pv - f pvc-nfs.yaml # kubectl适用
  persistentvolumeclaim/pvc-nfs创建
  (root@k8s-master-01 pv) # kubectl得到pv、pvc
  名能力访问模式索回策略状态索赔STORAGECLASS年龄的原因
  persistentvolume/mysql-pv-volume 20 gi两保留绑定/mysql-pv-claim手册2 d3h违约
  persistentvolume/pv-01 2 gi两保留默认绑定/pvc-nfs 19 s
  
  名字状态体积容量访问模式STORAGECLASS年龄
  persistentvolumeclaim/mysql-pv-claim绑定mysql-pv-volume 20 gi两手册2 d3h
  persistentvolumeclaim/pvc-nfs绑定pv-01 2 gi两7 s 

vim deployment-pvc。yaml
 (root@k8s-master-01 pv) # kubectl部署,豆荚,svc
  名称准备最新的可用的年龄
  部署。应用程序/deployment-pvc-demo 3/3 3 3 2 m6
  
  重启名字就绪状态的年龄
  豆荚/部署- pvc演示- 77859488 - fc - bmlhd 1/1 0 2 m5的运行
  豆荚/部署- pvc演示- 77859488 - fc - c8xkn 1/1 0 2 m5的运行
  豆荚/部署- pvc演示- 77859488 - fc - pz6g9 1/1 0 2 m5的运行
  
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

k8持久化存储之光伏与pvc实践