当前位置: 首页 > news >正文

nfs存储类配置为默认sc

准备工作

  1. 准备 NFS 服务器
    • 你需要一个可用的 NFS 服务器(IP 地址,例如 192.168.1.100)。
    • 创建一个共享目录(例如 /data/nfs),并确保权限设置允许 Kubernetes 节点访问(通常设置为 755777 用于测试,生产环境需严格配置)。
    • 确保所有 Kubernetes 节点都能通过网络访问该 NFS 服务器。
  2. 安装 NFS 客户端工具
    在所有 Kubernetes 节点(Master 和 Worker)上安装 NFS 客户端包,以便节点能够挂载 NFS 共享。
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install -y nfs-common# CentOS/RHEL
sudo yum install -y nfs-utils

使用 Helm 部署 NFS Provisioner

Helm 会自动处理 RBAC 权限、Deployment 和 StorageClass 的创建。

  1. 添加 Helm 仓库

    helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
    helm repo update
    
  2. 安装 Provisioner
    <NFS_SERVER_IP> 替换为你实际的 NFS 服务器 IP,/data/nfs 替换为你的共享目录路径。

helm install nfs-provisioner \nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \--set nfs.server=10.0.0.231 \--set nfs.path=/data/nfs \--set storageClass.name=nfs-sc \--set storageClass.defaultClass=true \--set storageClass.reclaimPolicy=Retain \--set storageClass.archiveOnDelete=false \--namespace kube-system \--create-namespace

关键参数说明:

  • storageClass.name=nfs-sc: 创建的 StorageClass 名称为 nfs-sc
  • storageClass.defaultClass=true: 将其设置为集群的默认 StorageClass。这样创建 PVC 时如果不指定类名,就会自动使用 NFS 存储。
  • storageClass.reclaimPolicy=Retain: 回收策略为“保留”。当 PVC 删除时,NFS 上的数据目录不会被删除,防止误删数据。
  • storageClass.archiveOnDelete=false: 删除 PVC 时不重命名归档目录,直接保留原样。

验证与测试

部署完成后,我们可以通过创建一个 PVC 和 Pod 来验证 NFS 动态存储是否工作正常。

  1. 创建测试 PVC
    创建一个名为 test-nfs-pvc.yaml 的文件:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:name: test-nfs-pvc
    spec:storageClassName: nfs-sc  # 如果设为默认类,此行可省略accessModes:- ReadWriteMany         # NFS 支持多节点读写resources:requests:storage: 1Gi
    

    应用配置:kubectl apply -f test-nfs-pvc.yaml

    1. 创建测试 Pod
      创建一个名为 test-nfs-pod.yaml 的文件,用于向 NFS 写入数据:

      apiVersion: v1
      kind: Pod
      metadata:name: test-nfs-pod
      spec:containers:- name: test-containerimage: busyboxcommand: ["/bin/sh", "-c", "while true; do date >> /mnt/data/date.log; sleep 5; done"]volumeMounts:- name: nfs-volumemountPath: /mnt/datavolumes:- name: nfs-volumepersistentVolumeClaim:claimName: test-nfs-pvc
      

      应用配置:kubectl apply -f test-nfs-pod.yaml

    2. 检查结果

      • 检查 PVC 状态:
      kubectl get pvc test-nfs-pvc
      
      • 检查 NFS 服务器
        登录到你的 NFS 服务器,查看 /data/nfs 目录。你应该能看到自动生成了一个以 默认命名空间-test-nfs-pvc-<PV名称> 命名的子目录,里面包含了 Pod 写入的 date.log 文件。
      • 验证数据持久化
        删除 Pod 后重新创建,再次查看 /mnt/data/date.log,之前的数据依然存在,证明存储挂载成功。

总结

通过以上步骤,你已经成功配置了基于 NFS 的动态存储供应。

  • 核心组件nfs-subdir-external-provisioner 负责监听 PVC 并在 NFS 上创建子目录。
  • StorageClass:定义了 NFS 存储的模板(如回收策略、挂载选项)。
  • 优势:开发者无需关心底层 NFS 细节,只需申请 PVC 即可获得存储,极大提高了效率。
http://www.jsqmd.com/news/579791/

相关文章:

  • 2026年打磨车间壁挂风扇工业吊扇/7米3工业吊扇/工业厂房工业吊扇/大型工业风扇吊扇厂家哪家好 - 行业平台推荐
  • Jimeng LoRA惊艳效果:ethereal lighting风格在不同场景下的泛化表现
  • LiuJuan20260223Zimage开源大模型教程:LoRA权重加载机制与Xinference模型注册原理
  • 2026年质量好的信号灯控制系统/太阳能信号灯销售厂家推荐 - 行业平台推荐
  • 小杰云商城系统源码/小程序源码平台/电商系统源码/完整版/全开源
  • 2026年快递车间7米3工业吊扇/水雾房顶工业吊扇/壁挂风扇工业吊扇/大型工业吊扇公司选择指南 - 行业平台推荐
  • 2026年知名的山林山负氧离子原浆/成都负氧离子找平石膏源头工厂推荐 - 行业平台推荐
  • 2026年靠谱的公路护栏网/防撞护栏网厂家精选 - 行业平台推荐
  • MATLAB科学计算与AI结合:Phi-3-mini-4k-instruct-gguf生成算法脚本与结果分析
  • 2026年靠谱的机制硫氧镁净化板/四川机制岩棉净化板/手工双玻镁岩棉净化板精选厂家 - 行业平台推荐
  • GLM-4.1V-9B-Base实战教程:批量图片队列处理与异步结果回调机制实现
  • 创建使用费曼学习技能,让 AI 帮你快速学习新领域知识(实战教程)
  • 2026年热门的传统炒货花生/炒货花生零食/炒货花生货源/炒货花生加盟公司推荐 - 行业平台推荐
  • 2026年空压机房工业水冷空调/蒸发工业冷空调/立式工业冷空调/工业冷空调多家厂家对比分析 - 行业平台推荐
  • 2026年靠谱的螺杆泵配件/污泥螺杆泵/螺杆泵定子源头工厂推荐 - 行业平台推荐
  • Vertex AI 漏洞暴露谷歌云数据和非公开制品
  • 2026年质量好的密封固化地坪/上海固化地坪/聚氨酯固化地坪/金刚砂固化地坪厂家精选 - 行业平台推荐
  • Qwen3-14B文本生成模型5分钟快速部署:vLLM+Chainlit开箱即用
  • 2026年靠谱的浙江不锈钢小管/焊接不锈钢小管品牌厂家推荐 - 行业平台推荐
  • Qwen3.5-2B轻量模型效果:20亿参数实现92%准确率的通用图文VQA任务
  • Phi-4-mini-reasoning多场景应用:数学证明辅助、算法题解析、逻辑链生成
  • Qwen3.5-9B-AWQ-4bit镜像免配置教程:无需conda/pip,7860端口直连使用
  • 2026年知名的监控杆件/信号灯杆件/路灯杆件源头工厂推荐 - 行业平台推荐
  • 如何利用SEO关键词推荐机制提高网站排名_如何选择最合适的SEO关键词推荐工具
  • Wan2.2-I2V-A14B开源大模型部署:与HuggingFace Spaces成本对比分析
  • Python MCP服务可观测性革命:OpenTelemetry+Prometheus+Grafana三件套零代码接入方案(附完整YAML模板)
  • 【2024大厂AI基础设施面试压轴题】:手写Cuvil自定义Op注册+自动融合Pass(附可运行验证代码)
  • 9500 万次下载:你视如珍宝的AI工具,正亲手把你的“数字底裤”送给黑客!
  • SDMatte+在影视后期应用:绿幕替代方案探索、道具透明化处理与VFX资产快速提取
  • 嵌入式AI新方向:Graphormer轻量化模型在STM32平台的部署可行性研究