logo
发布于

LXC容器安装nfs-server

1881-–
作者
  • avatar
    姓名
    zhli
  1. 打开PVE Shell,创建一个新的配置文件:cp -i /etc/apparmor.d/lxc/lxc-default-cgns /etc/apparmor.d/lxc/lxc-default-with-nfs
  2. 编辑这个配置文件
nano /etc/apparmor.d/lxc/lxc-default-with-nfs

修改配置名称为lxc-container-default-with-nfs,并且在"}"之前插入:

mount fstype=nfs*,
mount fstype=rpc_pipefs,
  1. 保存配置文件,然后重启服务:
systemctl reload apparmor
  1. 将战歌配置应用到指定的容器,比如ID为104的容器:
nano /etc/pve/lxc/104.conf

插入如下内容:

lxc.apparmor.profile: lxc-container-default-with-nfs
  1. 保存,然后重启这个容器
  2. 安装nfs
yum -y install nfs-utils
mkdir /nfsdata
cat > /etc/exports < EOF
/nfsdata *(rw,sync,no_root_squash)
EOF
systemctl start nfs-server && systemctl enable nfs-server
  1. 如果k8s要使用nfs卷,集群中所有节点都需要安装:yum -y install nfs-utils