用户云卷云舒 发表于 2024-8-13 00:14:28

安装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.githttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155505788-93376513.png
2、更改 local-path-provisioner 使用的默认存储路径

sed -i 's|/opt/local-path-provisioner|/mnt/data/local-path-provisioner|' /root/local-path-provisioner/deploy/local-path-storage.yamlhttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155505290-2064291160.png
3、创建文件并提权

mkdir -p /mnt/data/local-path-provisioner
chmod 777 /mnt/data/local-path-provisionerhttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155504866-302929517.png
4、创建 NameSpace

kubectl create ns local-path-storagehttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155504470-981355686.png
5、应用 local-path-storage

kubectl apply -f local-path-storage.yamlhttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155504063-2003950882.png
6、验证相干资源状态

kubectl get pods -n local-path-storage

kubectl get schttps://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155503577-1522793686.png
三、设置 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"}}}'https://img2023.cnblogs.com/blog/3332572/202408/3332572-20240812155503170-1126229747.png
四、使用 StorageClass 动态制备 PV

1、创建PVC

更改 PV 的回收策略 示例中是三个,这里也创建三个,对应修改资源清单里的 metadata.name
cat
页: [1]
查看完整版本: 安装local-path-provisioner基于HostPath动态制备PV