首页 > 编程知识 正文

configmap 挂载文件,k8s挂载文件

时间:2023-05-04 10:32:16 阅读:13245 作者:2411

注意事项对于k8s环境,必须在与k8s对应的计算机上安装nfs客户端。 如果安装失败,部署时将报告错误

1 .操作步骤1 )在磁盘服务器上安装nfs服务器端

1.1安装NFS服务:

#运行以下命令安装NFS服务器时,apt会自动安装13个软件包,如nfs-common和rpcbind

sudoaptinstallnfs-kernel-server

1.2创建配置文件:

#编辑/etc/exports文件:

sudo vi/etc/exports

#/etc/exports文件的内容如下:

/data*(rw,sync,no_subtree_check,no_root_squash ) )。

1.3创建共享目录

#在服务器端创建/data共享目录

sudo mkdir-p/data

1.4重新启动NFS服务:

sdoservicenfs-kernel -服务器重新启动

1.5常用命令工具:

安装NFS服务器时,它包含常用的命令行工具,因此不需要进行其他安装。

#表示装载在本机nfs目录中的客户机。

sudo showmount-e localhost

#重新导出配置文件中的所有目录! 不需要重新开始服务。

sudo exportfs-rv

查看NFS的运行状态

sudo nfsstat

#可用于显示RPC执行信息,检测RPC的运行状况

sudo rpcinfo

#查看网络端口时,NFS默认使用111端口。

sudo netstat-tu-4

2 )在NFS服务器上更改共享文件夹的权限

备注:装载到fws端的磁盘必须满足权限,在测试过程中没有修改权限,部署包也成功,但未运行,可能存在读写错误,因此应将文件夹权限更改为kube:kube-cert

sudo groupadd kube-cert

sudo useradd-g kube-cert kube

sudo chown-R kube:kube-cert装载文件夹路径

3 )在支持k8s的计算机上安装客户端

2.1安装客户端工具:

在需要连接到NFS服务器的客户端计算机上,

#必须运行以下命令来安装nfs-common软件包:

#apt会自动安装nfs-common、rpcbind等12个软件包

sudo apt install nfs-common

2.2查看NFS服务器上的共享目录

#显示指定(192.168.3.167 ) NFS服务器上的导出出现的目录。 与ubuntu16.04之间很久才返回结果,在mac上操作将返回相关信息

sudo showmount-e192.168.3.167

2.3创建本地装载目录

sudo mkdir-p/mnt/data

2.4装载共享目录

将NFS服务器192.168.3.167上的目录挂载到本地/mnt/目录中

sudo mount-tnfs 192.168.3.1673360/data/mnt/data

#注意:在未安装nfs-common或nfs-kernel-server软件包的计算机上直接运行showmount、exportfs、nfsstat、rpcinfo等命令,可能会导致轻微

#例如,直接showmount会通知您需要运行sudo apt安装NFS-common命令。

#例如,直接rpcinfo会通知您需要运行sudo apt install rpcbind命令。

PVC方式

持久性:

启用:真

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。