某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言

  • 学习建议

  • Docker命令大全
  • Kubernetes教程

    • Kubernetes(K8s)学习教程 - 前言
    • 第1章-Kubernetes集群部署
    • 第2章-便捷性设置以及集群插件的安装
    • 第3章-基础操作
    • 第4章-集群升级
    • 第5章-Pod
    • 第6章-Pod生命周期与资源限制
    • 第7章-Pod与节点
    • 第8章-控制器Deployment
    • 第9章-Deployment镜像变更和滚动更新
    • 第10章-其他控制器-以及标签表达式
    • 第11章-控制器与节点驱逐
    • 暂缓更新
    • 练习题

    • 常用命令及yaml配置

      • 常见的集群配置文件
      • kubectl

      • kubeadm

      • ctr

      • etcd(etcdctl)

      • yaml常用配置项

        • Pod文件常用配置项
        • LimitRange文件常用配置项
        • ResourceQuota文件常用配置项
        • 控制器(Deployment)
        • 水平自动扩缩(HPA)
        • 其他控制器(DS、RC和RS)
        • 持久卷(PV)
          • 一个简单的PV
            • spec.storageClassName
            • spec.volumeMode
            • spec.accessModes
            • spec.capacity
            • spec.persistentVolumeReclaimPolicy
        • 持久卷申领(PVC)
        • 存储类(StorageClass)
        • Secret
        • ConfigMap
        • 任务(Job)
        • 周期任务(CronJob)
        • 服务(Service)
        • 路由规则(Ingress)
        • 网络策略(NetworkPolicy)
        • 角色(Role)
        • 角色绑定(RoleBinding)
        • 集群角色(ClusterRole)
        • 集群角色绑定(ClusterRoleBinding)
        • 证书签名请求(CertificateSigningRequest)
      • 具有特殊作用的标签或注释

  • CKS教程

  • 云原生安全
  • Kubernetes教程
  • 常用命令及yaml配置
  • yaml常用配置项
carsaid
2023-11-27
目录

持久卷(PV)

# 持久卷(PV)常用 yaml 配置项

学习更多

官方文档-持久卷 (opens new window)

# 1一个简单的PV

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv01
spec:
  storageClassName: k8s
  volumeMode: Filesystem
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 5Gi
  persistentVolumeReclaimPolicy: Recycle
  nfs:
    server: 192.168.1.1
    path: /nfsdata
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# specspec.storageClassName

存储类名。

spec:
  storageClassName: <名称>
1
2

# specspec.volumeMode

PV 存储模式:

  • Filesystem:可以被挂载到主机的文件系统中。
spec:
  volumeMode: Filesystem
1
2

# specspec.accessModes

PV 访问模式:

  • ReadWriteOnce(RWO),仅允许单个节点挂载读写
  • ReadWriteMany(RWX),允许多个节点挂载读写
  • ReadOnlyMany(ROX),允许多个节点挂载只读
spec:
  accessModes:
  - ReadWriteOnce
1
2
3

# specspec.capacity

PV 存储上限。

# 存储上限为 5GiB,这个计量单位和 “容器资源限制” 中介绍的一样
spec:
  capacity:
    storage: 5Gi
1
2
3
4

# specspec.persistentVolumeReclaimPolicy

回收策略:

  • Recycle(回收):当 PVC 被删除之后,PV 里的数据也会被清空(包括存储服务器上的),然后 PV 变为空闲状态,可以被其他的 PVC 绑定
  • Retain(保留):当 PVC 被删除之后,PV 变为不可用状态,等待用户手动清理数据;然后必须手动删除并重新创建 PV,才能被其他 PVC 绑定
  • Delete(删除):当 PV 被删除之后,所关联的存储数据会被一并删除。
spec:
  persistentVolumeReclaimPolicy: Recycle
1
2

笔记

截至 k8s v1.28 版本,仅 NFS 和 HostPath 支持回收(Recycle)。 AWS EBS 和 GCE PD 卷支持删除(Delete)。

警告

回收策略Recycle已被废弃。取而代之的建议方案是使用动态制备。

编辑 (opens new window)
其他控制器(DS、RC和RS)
持久卷申领(PVC)

← 其他控制器(DS、RC和RS) 持久卷申领(PVC)→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式