kubernetes NFS Provisioner 配置
注意使用这个组件必须要提前配置好nfs服务器
配置nfs-server
我选择在master节点上创建nfs服务端
yum install -y rpcbind nfs-utils
配置nfs
vi /etc/export
/home/nfs *(rw,sync,no_all_squash,no_root_squash)
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
exportfs -r
showmount -e 192.168.200.11
创建NFS Provisioner RBAC鉴权
vi /root/nfs-provisioner-rbac.yaml
#创建sa
apiVersion: v1
kind: ServiceAccount
metadata:
name: nfs-client-provisioner
namespace: kube-system
---
#简单一点直接给sa绑定kube-system 的clusterrole
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: nfs
namespace: kube-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: nfs-client-provisioner
namespace: kube-system
配置nfs-provisioner服务
apiVersion: apps/v1
kind: Deployment
metadata:
name: nfs-provisioner
namespace: kube-system
labels:
app: nfs
spec:
replicas: 1
selector:
matchLabels:
app: nfs
template:
metadata:
labels:
app: nfs
spec:
serviceAccountName: nfs-client-provisioner
containers:
- name: nfs
image: 192.168.200.11/library/nfs-client-provisioner
imagePullPolicy: IfNotPresent
volumeMounts: #数据持久化,可以不用写
- name: nfs-client-path
mountPath: /persistentvolumes
env:
- name: PROVISIONER_NAME #配置容器内的环境变量,知道nfs
value: nfs-client #这个名字后面的storageclass是用到的
- name: NFS_SERVER
value: 192.168.200.11
- name: NFS_PATH
value: /home/nfs
volumes: #挂载到本地
- name: nfs-client-path
nfs:
server: 192.168.200.11
path: /home/nfs
#启动nfs-provisioner
kubectl apply -f nfs-provisioner-deployment.yaml
创建storageclass
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-storage #这个名字后面的pvc是用到的
provisioner: nfs-client
#启动
kubectl apply -f nfs-storageclass.yaml
创建pvc
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: test-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: nfs-storage
resources:
requests:
storage: 1Mi
#启动
kubectl apply -f nfs-pvc.yaml
测试
[root@master ~]# kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
test-pvc Bound pvc-1e18c20a-52be-4a5c-9ede-cefb7f8b4f16 1Mi RWO nfs-storage 54m
#状态为bound即为正确
kubernetes NFS Provisioner 配置的更多相关文章
- 12.NFS搭建配置
参考博客:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 1.关闭防火墙和SELINUX $ service iptable ...
- cinder块存储 后端采用lvm、nfs安装配置
#cinder块存储 后端采用lvm.nfs安装配置 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html #cinder ...
- cinder存储节点 后端采用lvm、nfs安装配置
#cinder存储节点 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html #cinder存储节点 #cinder后端采 ...
- CentOS 6.3下NFS安装配置
CentOS 6.3下NFS安装配置 一.环境介绍 NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置 ...
- Ubuntu 12.04下NFS安装配置图解
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...
- Kubernetes ServiceAccount的配置
开始配置Kubernetes集群的时候为了少出问题,都是在apiserver配置中去掉ServiceAccount采用非安全连接的方式,但在后面配置FEK日志的过程中,很多时候绕不开这个安全机制,但因 ...
- Linux系统中NFS服务配置
文章目录: 一.NFS服务简介 二.NFS服务端配置 三.NFS客户端配置 四. ...
- NFS服务配置总结
目录 介绍 原理 适用场景 安装 NFS服务端 NFS客户端 配置 服务端配置 客户端配置 介绍 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不 ...
- nfs挂载配置
nfs挂载步骤 服务器端 1.安装nfs-utils rpcbind $sudo yum –y install nfs-utils rpcbind 2.文件开放出去配置/etc/exports 例子: ...
- nfs基本配置
一.安装nfs: yum install nfs-utils rpcbind 创建共享目录:mkdir -p /XXX/export/ 修改配置文件:vim /etc/exports /XXX/exp ...
随机推荐
- App-Calibre Book Management-Linux 安装 + PDF 创建/修改/签名的商业级 C++ 开源库
https://download.calibre-ebook.com/ PoDoFo PDF 开源库: apt install zlib1g-dev libssl-dev libidn-dev lib ...
- win11正式版如何关闭快速启动的问题
有不少雨林木风官网的小伙伴,都可能不知道什么是快速启动.其实,它是windows11正式版里面的快速启动功能,是让计算机不真正关闭并保存某些数据,以便用户下次启动时能够快速关闭计算机系统.那么有小伙伴 ...
- unity判断LayerMask里面是否包含你想要的Layer
public bool IsInLayerMask(GameObject obj, LayerMask layerMask) { // 根据Layer数值进行移位获得用于运算的Mask值 int ob ...
- 算法题技巧-Python collections.defaultdict
想使用哈希表存元素个数想起来defaultdict dict和defaultdic的区别 访问不存在的键: dict:当访问不存在的键时,会抛出KeyError异常. defaultdict:当访问不 ...
- E . Rain Gauge -UCF Local Programming Contest 2015
https://nanti.jisuanke.com/t/43390 题意 几何中心重合的 圆 和 正方形 给定正四边形边长 a 和 圆的半径 r,求重合面积 简单计算几何问题 思路 分块计算 注意精 ...
- 利用Multisim设计WCF架构电子管耳放-第二部分
第二部分 选择输出管的工作点,并进行仿真 由于耳放在最大60mw,120欧负载情况下的输出电压峰-峰值有7.59V,交流电流的峰-峰值有63.25mA,假设上下每个管子输出一半,那么每个管子的有效负载 ...
- Java核心类——6.枚举类
目录 Java枚举类(Enum) 枚举类的本质和特性 枚举类的基本使用 枚举类的常用方法 带字段和方法的枚举类 枚举类在switch语句中的应用 总结 Java枚举类(Enum) 枚举类(Enum)是 ...
- 在本地部署Qwen大语言模型全过程总结
1. 理论计算 大语言模型要进行本地部署,先得选择一个与本地环境适配的模型.比如笔者这里选择的是Qwen1.5-7B-Chat,那么可以计算一下需要的存储空间大小: 这里的7B代表7-billion, ...
- [题解]P3413 萌数
P3413 萌数 先打出暴搜代码,参数有\(pos,limit,hui\),其中bool类型的\(hui\)表示到当前是否有回文. 暴搜代码中加入了一个剪枝:if(!limit&&hu ...
- 解决:Microsoft Defender SmartScreen 已阻止此不安全内容
问题描述 在打开网页或程序安装过程中,触发了Defender SmartScreen检测,导致无法继续操作. 解决方法 step1 打开windows 安全中心: win + q 打开搜索,输入 Wi ...