攻坚克难详解k8s持久化存储数据pvpvc存储问题
Posted Friends of the wind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了攻坚克难详解k8s持久化存储数据pvpvc存储问题相关的知识,希望对你有一定的参考价值。
问题
如图:pod中的容器,创建一个包含文件的目录,重启pod或系统重启后,此目录及其文件都会丢失,如何保证其不会丢失?
图 1 创建包含文件的目录
方法
- 分析:用pv、pvc为k8s持久化存储数据是最好的选择,可解决上述问题。
- 流程:pv → pvc → pod把创建的目录挂载到pvc上
步骤
- 编辑 vim pv.yml文件
创建pv,代码如下:
apiVersion: v1
kind: PersistentVolume
metadata:
name: uncordon
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/srv/app-config"
2.编辑 vim pvc.yml文件
创建pvc,满足
- 名称:pv-volume
- 级别:csi-hostpath-sc
以上是关于攻坚克难详解k8s持久化存储数据pvpvc存储问题的主要内容,如果未能解决你的问题,请参考以下文章
k8s宝典2022年12月份Kubernetes 认证管理员CKA轻松通过攻坚克难技巧
k8s宝典2022年12月份Kubernetes 认证管理员CKA轻松通过攻坚克难技巧
k8s学习-持久化存储(VolumeshostPathemptyDirPVPVC)详解与实战