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

k8s的StorageClass存储类和pv、pvc、provisioner、物理存储的链路

k8s的StorageClass存储pvpvcprovisioner物理存储的链路

StorageClass能自动创建pv

在控制器中,直接声明storageClassName,不仅能自动创建pvc,也能自动创建pv

stoageclass来自于provisioner,provisioner来自于pod,pod来自于镜像。也就是provisioner的镜像。镜像里面有提供provisioner相关的代码。

nfs-subdir-external-provisioner:v4.0.2 这个镜像生成的nas盘上的目录名称的定义规则是:namespace-pvc-pv。这个是在nfs-subdir-external-provisioner:v4.0.2的镜像里面写好的

StorageClass是一种kind,也就是一种k8s的API资源,是一个动态存储卷。

先看pv、pvc:

kubectl get sc # storageclass

kubectl get sa # serviceaccount

# StorageClass (iscsi-scsi-storage.yaml)
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: iscsi-scsi-storage
provisioner: example.com/iscsi
parameters:targetPortal: "192.168.1.100:3260"lun: "0"fsType: "ext4"chapAuthEnabled: "true"# StatefulSet (postgres-statefulset.yaml)
apiVersion: apps/v1
kind: StatefulSet
metadata:name: postgres-cluster
spec:replicas: 3selector:matchLabels:app: postgrestemplate:spec:containers:- name: postgresimage: postgres:14volumeMounts:- name: postgres-datamountPath: /var/lib/postgresql/datavolumeClaimTemplates:- metadata:name: postgres-dataspec:accessModes: [ "ReadWriteOnce" ]storageClassName: iscsi-scsi-storageresources:requests:storage: 1Ti


http://www.mrgr.cn/news/97434.html

相关文章:

  • WebRTC技术简介及应用场景
  • 蓝桥杯 web 展开你的扇子(css3)
  • 通过ansible+docker-compose快速安装一主两从redis+三sentinel
  • Gateway 网关 快速开始
  • verilog学习--1、语言要素
  • 【大模型深度学习】如何估算大模型需要的显存
  • C# 与 相机连接
  • 使用python-pptx操作PowerPoint文档详解
  • Django接入 免费的 AI 大模型——讯飞星火(2025年4月最新!!!)
  • 十、C++速通秘籍—多进程
  • Java八股文-List集合
  • 量子计算入门:Qiskit实战量子门电路设计
  • 【QT】QT的多界面跳转以及界面之间传递参数
  • 【stm32--HAL库DMA+USART+空闲中断不定长收发数据】
  • py文件打包为exe可执行文件,涉及mysql连接失败以及找不到json文件
  • 时间梯度匹配损失 TGMLoss
  • 12.青龙面板自动化我的生活
  • 【MySQL】常用SQL--持续更新ing
  • 08RK3568 gpio模拟i2c 配置hym8563 RTC时钟
  • C++设计模式总结-汇总了全部23种设计模式的详细说明