您的位置:首页 > 教育 > 锐评 > 成都必去的十大景点_建设单位物业服务企业_网络推广人员_北京seo站内优化

成都必去的十大景点_建设单位物业服务企业_网络推广人员_北京seo站内优化

2025/3/13 6:25:02 来源:https://blog.csdn.net/xiaofengkang/article/details/146182652  浏览:    关键词:成都必去的十大景点_建设单位物业服务企业_网络推广人员_北京seo站内优化
成都必去的十大景点_建设单位物业服务企业_网络推广人员_北京seo站内优化

K8S持久化存储之nfs

​ 在 Kubernetes (k8s) 中使用 NFS(Network File System)作为存储解决方案是一种常见的方式,特别是在需要共享存储的场景中。以下是关于如何在 Kubernetes 中使用 NFS 存储的详细说明:

1. 准备 NFS 服务器

首先,你需要一个 NFS 服务器来提供共享存储。NFS 服务器可以是一个独立的物理机、虚拟机,或者是一个云服务。

在 Linux 上设置 NFS 服务器
  1. 安装 NFS 服务器软件包

    yum install nfs-utils -y
    
  2. 创建共享目录

    mkdir -p /data/volumes
    chmod 777 /data/volumes
    echo 'Hello NFS' > /data/volumes/index.html
    
  3. 配置 NFS 导出
    编辑 /etc/exports 文件,添加以下内容:

    /data/volumes *(rw,sync,no_subtree_check)
    

    这表示将 /data/volumes 目录共享给所有客户端,并赋予读写权限。

  4. 重启 NFS 服务

    systemctl restart nfs
    

2. 在 Kubernetes 中使用 NFS 存储

  1. 创建 Pod
    创建一个 nfs-pod.yaml 文件:

    apiVersion: v1
    kind: Pod
    metadata:name: nfs-pod
    spec:containers:- name: nfs-containerimage: 172.16.80.140/nginx/nginx:1.26imagePullPolicy: ifNotPresentvolumeMounts:- name: nfs-volumesmountPath: /usr/share/nginx/htmlvolumes:- name: nfs-volumesnfs:path: /data/volumesserver: 172.16.80.131
    
  2. 应用 Pod

    kubectl apply -f nfs-pod.yaml
    kubectl get pods -owide
    

在这里插入图片描述

3. 验证 NFS 存储

你可以通过以下步骤验证 NFS 存储是否正常工作:

  1. 查看 Pod 日志

    kubectl logs nfs-pod
    
  2. 在 NFS 服务器上验证
    在 NFS 服务器上,验证nfs是否生效 /data/volumes/index.html

    curl 10.244.196.133
    

在这里插入图片描述
通过以上步骤,你可以在 Kubernetes 中成功使用 NFS 作为存储解决方案。NFS 特别适用于需要多个 Pod 共享同一存储的场景,例如运行有状态应用或共享配置文件等。
​ nfs还可以在集群中作为共享存储使用,比如在另外一台节点创建目录,挂载到nfs服务,就可以实现

mkdir /test
mount 172.16.80.131:/data/volumes /test
systemctl restart nfs

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com