ToB企服应用市场:ToB评测及商务社交产业平台
标题:
安装local-path-provisioner基于HostPath动态制备PV
[打印本页]
作者:
用户云卷云舒
时间:
2024-8-13 00:14
标题:
安装local-path-provisioner基于HostPath动态制备PV
目录
一、配景
二、安装local-path-provisioner
1、地址
2、更改 local-path-provisioner 使用的默认存储路径
3、创建文件并提权
4、创建 NameSpace
5、应用 local-path-storage
6、验证相干资源状态
三、设置 local-path 为default SC
四、使用 StorageClass 动态制备 PV
1、创建PVC
2、创建 Pod
3、检察 PV
五、卸载 local-path
一、配景
更改 PV 的回收策略
示例的前提是动态配置PV
在 Kubeadm 安装的 Kubernetes 集群环境中,动态供应 PersistentVolumes 必要先安装 Container Storage Interface (CSI) 驱动步伐。
二、安装local-path-provisioner
1、地址
GitHub地址
git clone git@github.com:rancher/local-path-provisioner.git
复制代码
2、更改 local-path-provisioner 使用的默认存储路径
sed -i 's|/opt/local-path-provisioner|/mnt/data/local-path-provisioner|' /root/local-path-provisioner/deploy/local-path-storage.yaml
复制代码
3、创建文件并提权
mkdir -p /mnt/data/local-path-provisioner
chmod 777 /mnt/data/local-path-provisioner
复制代码
4、创建 NameSpace
kubectl create ns local-path-storage
复制代码
5、应用 local-path-storage
kubectl apply -f local-path-storage.yaml
复制代码
6、验证相干资源状态
kubectl get pods -n local-path-storage
kubectl get sc
复制代码
三、设置 local-path 为default SC
kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.beta.kubernetes.io/is-default-class":"true"}}}'
复制代码
四、使用 StorageClass 动态制备 PV
1、创建PVC
更改 PV 的回收策略
示例中是三个,这里也创建三个,对应修改资源清单里的 metadata.name
[code]cat
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4