通过StorageClass 的定义,管理员可以将存储资源定义为某种类别(Class),正如存储设备对于自身的配置描述,例如快速存储、慢速存储、有数据冗余、无数据冗余等。用户根据StorageCiass 的描述就可以直观地得知各种存储资源的特性,根据应用对存储资源的需求去申请存储资源了。 3. CSI Kubernetes 从 1.9 版本开始引入容器存储接口...
},"status":"Failure","message":"namespaces \"default\" is forbidden: User \"system:serviceaccount:default:namespace-admin\" cannot get resource \"namespaces\" in API group \"\" in the namespace \"default\"","reason":"Forbidden","details": {"name":"default","kind":"namespaces"},"c...
2.1 添加helm库 helm repo add stable https://kubernetes-charts.storage.googleapis.com 2.2 安装nfs-client-provisioner helm install nfs-client-provisioner stable/nfs-client-provisioner --set nfs.server={你的NFS服务IP地址} --set nfs.path={你的NFS目录} 2.3 安装成功后会自动创建名为“nfs-client”的...
此sc建立的时候就设定为了default class apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: managed-nfs-storage annotations: storageclass.beta.kubernetes.io/is-default-class: "true" provisioner: fuseim.pri/ifs reclaimPolicy: Delete allowVolumeExpansion: True #允许pvc创建后扩容 1. 2. ...
--set storageClass.name=nfs-sc:指定 storageClass 的名字 --set nfs.server=192.168.9.81:指定 NFS 服务器的地址 --set nfs.path=/data/k8s:指定 NFS 导出的共享数据目录 --set storageClass.defaultClass=true:指定为默认的 sc,本示例没使用-n nfs-system:指定命名空间 ...
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: nginx-pvcnamespace: weblabels:app: nginx-pvcspec:accessModes:- ReadWriteOnce #此处需要和pv对应才能匹配resources:requests:storage: 2Gi# storageClassName: local-storage #此处需要和StorageClass.yaml匹配 ...
nfs-storageclass nfs-storage-01 Retain Immediate false 7s 4.查看storageclass资源的详细信息 [root@k8s-master1 storageclass]# kubectl describe sc -n storage-class Name: nfs-storageclass IsDefaultClass: No Annotations: <none> Provisioner: nfs-storage-01 ...
持久卷(PersistentVolume,PV) 是集群中的一块存储,可以由管理员事先制备 (Provision) , 或者使用存储类(Storage Class)来动态制备 (Provision) 。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样, 也是使用卷插件来实现的,只是它们拥有独立于任何使用 PV 的 Pod 的生命周期。
[root@master nfs-sc]# k get sc NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE managed-nfs-storage (default) fuseim.pri/ifs Delete Immediate true 9d 这四步完成后,基本nfs持久化数据卷就已经认为可用了,可以算作一个阶段了。剩下的就是建立pvc,然后查看pvc是否自动生成pv。 为...
Normal FailedBinding 5s(x2 over 11s)persistentvolume-controller no persistent volumes availableforthis claim and no storage class is set 无法满足大小的PVC 之前创建的600K大小的default-storage-class-pvc-600k已经把default-storage-class-pv-256k占用了,只剩下512K和256K大小的PV。 我们再创建一个不满足...