本文将帮助如何安装一个是NFS共享存储。

须知

  • 安装存储之前必须确认Kubernetes集群正常运行。
  • 当前操作全部在同一服务器(node01)上执行。

📢 注意

由于共享存储的服端IP是随机生成的,而客户端必须配置服务端的IP,则需要更新客户端配置。

第一步:安装

  • 执行脚本安装共享存储。
    wget -qO- https://cloud-help.mandao.com/uploads/cloud/install/storage/0.11.0/install-nfs.sh | bash

第二步:验证

  • 查看服务端IP

    [root@node01 ~] kubectl get svc -n nfs
    NAME          TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
    nfs-service   ClusterIP   10.143.193.47   <none>        2049/TCP,20048/TCP,111/TCP   94m
  • 根据服务端IP匹配客户端IP,判断是否配置成功。

    [root@node01 1]# kubectl get deploy -n nfs nfs-client-provisioner -o yaml |grep -5 "10.143.193.47"
    ...
        containers:
        - env:
          - name: PROVISIONER_NAME
            value: nfs-local-provisioner
          - name: NFS_SERVER
            value: 10.143.193.47
    ...
        volumes:
        - name: nfs-client-root
          nfs:
            path: /
            server: 10.143.193.47
    ...


    如果上述查出的结果还是server: nfs-service.kube-dns.nfs.svc.cluster.local,而不是IP,则未修改成功,需要通过kubectl edit deployment nfs-client-provisioner -n nfs命令手动修改。

视频操作

以上的步骤可以通过操作视频观看。

作者:admin  创建时间:2024-07-23 17:55
最后编辑:吴升斌  更新时间:2025-04-29 18:46