k8s中pv和pvc的yaml文件
时间: 2023-08-30 09:05:58 浏览: 164
k8s 创建mysql的 全套yaml文件
以下是一个典型的 Kubernetes PV(永久存储卷)的 YAML 文件示例:
```
apiVersion: v1
kind: PersistentVolume
metadata:
name: my-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: local-storage
local:
path: /mnt/data
```
上述 YAML 文件定义了一个名为 `my-pv` 的 PV,它具有 1GB 的存储空间(`capacity`),支持单个节点的读写访问(`accessModes`),当 PVC(永久存储卷声明)被删除时保留 PV 中的数据(`persistentVolumeReclaimPolicy`),使用名为 `local-storage` 的存储类(`storageClassName`),并且使用本地路径 `/mnt/data` 作为存储卷的路径(`local`)。
以下是一个典型的 Kubernetes PVC(永久存储卷声明)的 YAML 文件示例:
```
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 500Mi
storageClassName: local-storage
```
上述 YAML 文件定义了一个名为 `my-pvc` 的 PVC,请求 500MB 的存储空间(`resources`),支持单个节点的读写访问(`accessModes`),并且使用名为 `local-storage` 的存储类(`storageClassName`)。
PV 和 PVC 的 YAML 文件定义的内容可以根据实际需求进行修改。
阅读全文