1.4 KiB
1.4 KiB
定义 ReadOnlyMany 存储的方法
概述
要实现 ReadOnlyMany
(多机只读) 的前提条件是后端存储是共享存储,在腾讯云上有 COS
(对象存储) 和 CFS
(文件存储) 两种。本文介绍这两种共享存储在腾讯云容器服务环境里定义成 PV 的使用方法。
COS
accessModes
指定ReadOnlyMany
。csi.volumeAttributes.additional_args
指定-oro
。
yaml 示例:
apiVersion: v1
kind: PersistentVolume
metadata:
name: registry
spec:
accessModes:
- ReadOnlyMany
capacity:
storage: 1Gi
csi:
readOnly: true
driver: com.tencent.cloud.csi.cosfs
volumeHandle: registry
volumeAttributes:
additional_args: "-oro"
url: "http://cos.ap-chengdu.myqcloud.com"
bucket: "roc-**********"
path: /test
nodePublishSecretRef:
name: cos-secret
namespace: kube-system
CFS
accessModes
指定ReadOnlyMany
。mountOptions
指定ro
。
yaml 示例:
apiVersion: v1
kind: PersistentVolume
metadata:
name: test
spec:
accessModes:
- ReadOnlyMany
capacity:
storage: 10Gi
storageClassName: cfs
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
mountOptions:
- ro
csi:
driver: com.tencent.cloud.csi.cfs
volumeAttributes:
host: 10.10.99.99
path: /test
volumeHandle: cfs-********