Rancher 使用 NFS Storage Classes 进行动态 NFS 存储
在 Rancher 里,默认不支持基于 NFS 的 Storage Classes,本文通过安装应用商店(helm chart 方式)中的 nfs-subdir-external-provisioner
来实现动态提供 nfs 存储。
nfs-subdir-external-provisioner
可动态为kubernetes提供pv卷,是Kubernetes的简易NFS的外部provisioner,本身不提供NFS,需要现有的NFS服务器提供存储。持久卷目录的命名规则为: namespace−{namespace}-namespace−{pvcName}-${pvName}。
此组件是对 nfs-client-provisioner 的扩展,nfs-client-provisioner 已经不提供更新,且 nfs-client-provisioner 的 Github 仓库已经迁移到 NFS-Subdir-External-Provisioner 的仓库。自 k8s 1.20 之后,不要再使用
nfs-client-provisioner
了,请使用nfs-subdir-external-provisioner
,否则会出现错误日志导致不能正常自动创建 pvc,异常内容unexpected error getting claim reference: selfLink was empty, can't make reference
。
添加 chart 到自己的私有 helm-chart 库中
1、前往 nfs-subdir-external-provisioner 的 github 地址:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
在 releases 页面中下载文件 nfs-subdir-external-provisioner-4.0.16.tgz
2、上传文件到自己的私有 helm-chart 中
添加应用商店到 Rancher 中
安装 nfs-subdir-external-provisioner
上图中的 repository 根据你自己的网络情况决定是否修改(默认值是 k8s.gcr.io 域下的),如果你的网络环境无法访问 google 的 k8s.gcr.io,可以参考文章《国内拉取 gcr.io 镜像》解决问题。目前镜像地址 willdockerhub/nfs-subdir-external-provisioner 是可以使用的。
下一步,继续,都是默认选项,等待 App 安装完成并成功后,到 StorageClasses 页面即可看到如下图片内容:
至此结束,然后你可以手工创建一个 pvc 验证一下结果。
(END)
Rancher 使用 NFS Storage Classes 进行动态 NFS 存储相关推荐
- kubernetes 实战 使用 nfs 作为动态 storageClass 存储
kubernetes 实战 使用 nfs 作为动态 storageClass 存储 概述 之前有介绍过 Kubernetes 实战 pv and pvc, 相信使用过的pv和pvc的同学或者有过虚拟化 ...
- 使用nfs为k8s提供pv动态供给存储
环境:k8s一主两从 k8s version: 1.20.2 k8s-master: 192.168.31.200 k8s-node1: 192.168.31.201 k8s-node2: 192.1 ...
- 实战Kubernetes动态卷存储(NFS)
之前的< Kubernetes持久卷实战两部曲>系列中,我们实战了先声明一个存储卷,再使用这个存储卷,这种方式要求每次都要提前申明存储,不是很方便,而动态卷存储不需要提前申明,而是使用时自 ...
- k8s 动态NFS Subdir External Provisioner
目录 1.部署NFS 2.部署 NFS Subdir External Provisioner 已适配k8s-1.23.9集群(docker运行时) 1.部署NFS nfs 服务端(k8s-maste ...
- linux nfs 进程,【Linux】 nfs 故障处理
一台备份机down 机了,在服务器启动之后,nfs服务并没有启动,其他使用nfs 挂载此备份机目录的机器使用df -h 会hang住.在启动备份机的nfs 犯了一点小错,没有确认备份机的版本以后还是r ...
- NFS - MIPS架构下构建NFS共享目录服务
文章目录 概 Lin 和 Win 共享文件 需求 原理 环境信息 检查依赖 如何找mips的rpm包 NFS服务端 上传RPM安装包 安装RPCBIND和NFSSERVER 创建共享目录 配置文件/e ...
- NFS服务器主配置文件名,NFS服务器的搭建与配置
安装NFS服务,需要安装两个软件,分别是: RPC主程序:rpcbind NFS 其实可以被视为一个 RPC 服务,因为启动任何一个 RPC 服务之前,我们都需要做好 port 的对应 (mappin ...
- nfs服务器随机读写性能,NFS服务详细分析
1. NFS服务介绍 1.1什么是NFS服务 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端 ...
- linux 6.7 nfs安装yum,centos7下NFS使用与配置
NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下 nfs为什么需要RPC? 因为NFS支持的功能很多,不同功能会 ...
最新文章
- iOS 代码规范总结
- 如何做好错误处理?(PHP篇)
- 原生CSS,实现点击按钮出现交互弹窗【新手扫盲】
- 2014年职称计算机word2003,2014年职称计算机考试Word2003模拟题及答案5
- c# streamReader转XmlDocument读取节点
- linux美化原理,x-window字体原理及美化
- 电子学会2022年3月份编程等级考试(scratch、pyhton)
- MiniDao持久层 Vs Mybatis
- Centos命令与Vim命令的学习记录
- chrome vue插件_「Vue学习记录一」开发环境准备
- java RuntimeException
- powerbi如何创建参数_创建PowerBI「参数」轻松搞定动态分析
- UVA11349 Symmetric Matrix【数学】
- 入门JSP第一步,看这里~
- (2022-2028年年)全球与中国实验室开发试验(LDT)行业发展调研与市场前景预测报告
- 纪念半个月的旷课生活~
- 真正免费的天气API,无需注册申请key
- 【巷子】---webpack配置非CMD规范的模块
- mysql取出时间最近的一条字段_Mysql 根据时间取出每组数据中最新的一条
- CF1647D Madoka and the Best School in Russia(数论,dp,离散化技巧)
热门文章
- pytorch-->optimizer.zero_grad()、loss.backward()、optimizer.step()和scheduler.step()
- 新的 OpenWrt RCE 漏洞曝光,影响数百万台网络设备
- LR的日志,使用以及方法
- Excel中CTRL+D的别样用法 隔行和隔列向下填充示例
- Xshell 6 的使用
- aliyun短信及短信模板操作
- Mysql常用逻辑及函数大全
- 5g宣传方案_活动创意策划方案要向“5G时代”看齐
- 力扣(647.516)补9.15
- Android单点触控技术,对图片进行平移,缩放,旋转操作