安装local-path-provisioner基于HostPath动态制备PV

打印 上一主题 下一主题

主题 674|帖子 674|积分 2022

目录

一、配景

更改 PV 的回收策略

  • 示例的前提是动态配置PV
  • 在 Kubeadm 安装的 Kubernetes 集群环境中,动态供应 PersistentVolumes 必要先安装 Container Storage Interface (CSI) 驱动步伐。
二、安装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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表