Strive to become a dream architect.
2023-11-9 myluzh Kubernetes
0x00 介绍 1、nfs-client-provisioner 在Kubernetes中,一个PersistentVolume(PV)只能绑定到一个PersistentVolumeClaim(PVC)。PV和PVC之间是一对一的关系,每个PVC只能绑定到一个PV。 使用支持动态PV和PVC创建的存储插件(如nfs-client-provisioner),您可以为每个PVC动态创建一个独立的PV。这样,每个PVC都有自己的PV,但它们可以共享相同的存储资源。 2、StorageClass StorageClass充当PV和PVC之间的中间层,它定义了如何动态创建PersistentVolume(PV)。当您创建一个PVC并指定一个StorageClass时,Kubernetes会根据该StorageClass的定义自动创建一个符合要求的PV来满足PVC的需求。可以将StorageClass理解为一种存储资源的池。当您创建一个PVC并指定了某个StorageClass时,Kubernetes会根据该StorageClass的定义来动态创建一个PV,并将其绑定到该PV...2023-10-20 myluzh Kubernetes
0x01 安装nfs服务端 1、找一台服务器安装nfs服务端 [root@nfs-server /]# yum install -y nfs-utils 2、设置挂载路径 # 创建挂载路径 [root@nfs-server /]# mkdir -p /data/nfs # 设置nfs挂载路径 [root@nfs-server /]# vi /etc/exports # 将/data/nfs文件夹共享给*(*为所有IP),也可以限制单独ip 写法 /data/nfs 172.16.10.20(rw,no_root_squash) /data/nfs *(rw,no_root_squash) 3、启动nfs服务 [root@nfs-server /]# systemctl start nfs [root@nfs-server /]# ps -ef | grep nfs 0x02 k8s节点安装nfs-ntils 1、在所有k8s节点上安装nfs-utils,这样k8s才能挂载nfs [root@k8s-node01 /]# yum install -y nfs-utils [root@k8...