ToB企服应用市场:ToB评测及商务社交产业平台

标题: 安装local-path-provisioner基于HostPath动态制备PV [打印本页]

作者: 用户云卷云舒    时间: 2024-8-13 00:14
标题: 安装local-path-provisioner基于HostPath动态制备PV
目录

一、配景

更改 PV 的回收策略
二、安装local-path-provisioner

1、地址

GitHub地址
  1. git clone git@github.com:rancher/local-path-provisioner.git
复制代码

2、更改 local-path-provisioner 使用的默认存储路径
  1. sed -i 's|/opt/local-path-provisioner|/mnt/data/local-path-provisioner|' /root/local-path-provisioner/deploy/local-path-storage.yaml
复制代码

3、创建文件并提权
  1. mkdir -p /mnt/data/local-path-provisioner
  2. chmod 777 /mnt/data/local-path-provisioner
复制代码

4、创建 NameSpace
  1. kubectl create ns local-path-storage
复制代码

5、应用 local-path-storage
  1. kubectl apply -f local-path-storage.yaml
复制代码

6、验证相干资源状态
  1. kubectl get pods -n local-path-storage
  2. kubectl get sc
复制代码

三、设置 local-path 为default SC
  1. kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
  2. 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