欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > k8s集群增加nfs-subdir-external-provisioner存储类

k8s集群增加nfs-subdir-external-provisioner存储类

2024/11/29 20:51:37 来源:https://blog.csdn.net/baidu_35848778/article/details/144050328  浏览:    关键词:k8s集群增加nfs-subdir-external-provisioner存储类

文章目录

  • 前言
  • 一、版本信息
  • 二、本机安装nfs组件包
  • 三、下载nfs-subdir-external-provisioner配置文件并进行配置
    • 1.下载文件
    • 2.修改配置
  • 三、进行部署
  • 备注:关于镜像无法拉取问题的处理


前言

手里的一台服务器搭建一个单点的k8s集群,然后在本机上使用nfs-subdir-external-provisioner存储类型提供pod的存储。


一、版本信息

操作系统版本: Ubuntu 22.04.5 LTS
nfs-subdir-external-provisioner版本:v4.0.2

二、本机安装nfs组件包

 sudo apt-get install -y nfs-kernel-servermkdir -p /data/nfs/chmod -R 777 /data/nfs/否则创建pvc的时候会有permission denied的提示echo "/data/nfs/ *(rw,sync,no_subtree_check)" | sudo tee -a /etc/exportssudo exportfs -rasudo systemctl restart nfs-kernel-server.servicesudo systemctl status  nfs-kernel-server.service

三、下载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

          env:- name: PROVISIONER_NAMEvalue: k8s-sigs.io/nfs-subdir-external-provisioner- name: NFS_SERVERvalue: 192.168.XX.5- name: NFS_PATHvalue: /data/nfsvolumes:- name: nfs-client-rootnfs:server: 192.168.XX.5path: /data/nfs

三、进行部署

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

查看部署结果
在这里插入图片描述

在这里插入图片描述


备注:关于镜像无法拉取问题的处理

我的思路是用香港地域的云主机去拉取
https://blog.csdn.net/baidu_35848778/article/details/143504023

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com