您的位置 首页 linux 运维

k8s集群增加nfs-subdir-external-provisioner存储类(手动安装)

kubesphere4.1.3+kubernetes 1.33.0 汇总 : 连接

手里的一台服务器搭建一个单点的k8s集群,然后在本机上使用nfs-subdir-external-provisioner存储类型提供pod的存储。
补充:经过一段时间的使用,发现不太好使,好多容器镜像内部不带nfs-util包,也不好自己安装。所以不是特殊场景下不太推荐。

安装nfs 参考: k8s 安装 5节点(基于 kubesphere3.3.2)-白眉大叔

下载nfs-subdir-external-provisioner配置文件并进行配置

1.下载文件

代码如下(示例):

# 准备存放文件的路径
mkdir -p /data/k8s/nfs-storageclass
# 下载deployment配置文件
wget https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/refs/tags/v4.0.2/deploy/deployment.yaml -O /data/k8s/nfs-storageclass/deployment.yaml

# 下载storageclass配置文件
wget https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/refs/tags/v4.0.2/deploy/class.yaml -O /data/k8s/nfs-storageclass/class.yaml

# 下载rbac配置文件
wget https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/refs/tags/v4.0.2/deploy/rbac.yaml -O /data/k8s/nfs-storageclass/rbac.yaml

2.修改配置

deployment.yaml
根据本地情况修改相关配置项:(我的本地配置如下)
nfs-server-ip:192.168.XX.5
nfs-path:/data/nfs

 

镜像地址:

源:

gcr.io/k8s-staging-sig-storage/nfs-subdir-external-provisioner:v4.0.1

改:

registry.cn-hangzhou.aliyuncs.com/baimeidashu/kubesphere:nfs-subdir-external-provisioner-v4.0.2

三、进行部署

kubectl apply -f /data/k8s/nfs-storageclass/rbac.yaml

kubectl apply -f /data/k8s/nfs-storageclass/deployment.yaml

kubectl apply -f /data/k8s/nfs-storageclass/class.yaml

 

查看部署结果:

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章