挂载NFS卷

内容纲要

应用场景

很多应用需要在集群内部有一个统一的地方存储文件,比如图片,日志等等,而使用hostPath方式并不灵活,应为你需要制定host的地址

挂载NFS卷

  1. 在Master个Worker node安装nfs服务:
    yum install -y nfs-utils
  2. 修改配置
    vim /ect/exprots
    #内容
    # nfsdata 目录
    # *(rw,sync,no_root_squash) 权限(读写,同步)
    /nfsdata *(rw,sync,no_root_squash)
  3. 在master节点系统自动启动
    systemctl enable --now rpcbind
    systemctl enable --now nfs
  4. 创建Pod引用NFS存储:

    执行代码:

    kubectl apply -f 8-2-nfs.yaml

apiVersion: v1
kind: Pod
metadata:
  name: myapp
  labels:
    name: myapp
spec:
  containers:
  - name: myapp
    image: nginx
    volumeMounts:
      - mountPath: /usr/share/nginx/html
        name: nfs
    resources:
      limits:
        memory: "128Mi"
        cpu: "500m"
    ports:
      - containerPort: 80
  volumes:
    - name: nfs
      nfs:
        server: master
        path: /nfsdata
THE END
分享
二维码
< <上一篇
下一篇>>