简介: k8s学习笔记之StorageClass+NFS 一、什么是StorageClass Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象. StorageClass对象会定义下面两部分内容: 1,PV的属性.比如,存储类型,Volume的大小等. 2,创建这种PV需要用到的存储插件 有了这两个信息之后,...
StorageClass名字不可更改 provisioner: nfs-storage # 存储插件的名字,这里的名称要和provisioner配置文件中的环境变量PROVISIONER_NAME保持一致 # 若为公有云,此处填写公有云存储插件的名,例:provisioner: kubernetes.io/aws-ebs parameters: #具体存储插件相关信息 server: "10.16.216.221 " path: "/nfs...
cat >nfs-storage.yaml<<-EOF apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: nfs-storage annotations: storageclass.kubernetes.io/is-default-class: "true" #---设置为默认的storageclass provisioner: nfs-client #---动态卷分配者名称,必须和上面创建的"PROVISIONER_NAME"变量中设置的Nam...
要使用 StorageClass,我们就得安装对应的自动配置程序,比如我们这里存储后端使用的是 nfs,那么我们就需要使用到一个 nfs-client 的自动配置程序,我们也叫它 Provisioner,这个程序使用我们已经配置好的 nfs 服务器,来自动创建持久卷,也就是自动帮我们创建 PV。 1.自动创建的 PV 以${namespace}-${pvcName}-${pvNa...
在日常学习与企业内网环境中,可能并没有条件使用Ceph等分布式存储,这时可以使用NFS作为StorageClass。 NFS代表网络文件系统(Network File System),它是一种允许计算机通过网络共享文件和存储设备的协议。 2. 环境说明 本文nfs server所在服务器的操作系统为Ubuntu 22.04.2, IP为192.168.3.10 ...
要使用 StorageClass,我们就得安装对应的自动配置程序,比如我们这里存储后端使用的是 nfs,那么我们就需要使用到一个 nfs-client 的自动配置程序,我们也叫它 Provisioner,这个程序使用我们已经配置好的 nfs 服务器,来自动创建持久卷,也就是自动帮我们创建 PV。
简介: kubernetes学习之持久化存储StorageClass(4---nfs存储服务) 前言: 持久化存储是容器无法绕开的一个问题,其主要原因是我们的容器或者pod有些是有状态服务,有些是无状态服务的,而容器或者pod的生命周期是短暂的,例如,一个MySQL容器或者pod,容器或者pod启动后,对该服务做了一些修改,比如修改密码,添加插件,删除无...
创建provisioner,即关联 NFS 工作类,负责给 PVC 提供存储资源,这里使用的是 nfs-client-provisione 创建StorageClass,所有需要 PVC 通过该 StorageClass 即可获得存储空间 创建StorageClass 创建或选取一个 Namespace 用于运行 nfs 相关的 pod。 这里使用了 kube-system名称空间。
nfs 客户端 挂载目录:/nfs 1. nfs服务安装 k8s-master01操作 bash apt install nfs-kernel-server nfs-common -ymkdir /nfs# 挂在目录echo"/nfs *(rw,sync,no_root_squash,no_subtree_check)">> /etc/exports#重启exportfs -asystemctl restart nfs-kernel-serversystemctlenablenfs-kernel-server--- ...
insecure NFS通过1024以上的端口发送 wdelay 如果多个用户要写入NFS目录,则归组写入(默认) no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。 hide 在NFS共享目录中不共享其子目录 no_hide 共享NFS目录的子目录 subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限...