全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

使用自建NFS

最近更新时间:2021-03-11 14:06:51

用户可以根据自身需要,选择容器集群中的主机或者在容器集群所在VPC内新建云主机来搭建NFS,也支持本地自建的NFS。NFS文件存储适用于多读多写的持久化存储。本文将详细介绍搭建NFS的教程。

搭建NFS流程

在NFS服务器上,安装NFS服务:

yum install rpcbind nfs-utils -y
mkdir -p /nfs

配置共享目录:

cat >/etc/exports<<-EOF
/nfs  172.31.0.0/16(rw,sync,no_root_squash)
EOF

其中172.31.0.0/16(rw,sync,no_root_squash) 表示允许172.31.0.0/16网段地址允许以root权限读写NFS,我们建议来访地址配置为容器集群所在VPC网段。

启动服务并设置开机自启动:

systemctl enable rpcbind
systemctl enable nfs
systemctl start rpcbind
systemctl start nfs

检查配置:

# exportfs
/nfs            172.31.0.0/16

安装NFS客户端

在容器集群的所有节点上,安装NFS客户端:

yum install nfs-utils -y

Deployment使用NFS示例

以下示例,创建了一个含有2个副本的Deployment,并且使用NFS共享存储(NFS服务器地址为172.31.22.2)。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80
        volumeMounts:
        - mountPath: /usr/share/nginx/html
          readOnly: false
          name: nginx-data
      volumes:
      - name: nginx-data
        nfs:
          server: 172.31.22.2
          path: "/nfs"
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈