標簽:而不是 方式 mode 修改 pac 使用 創建 目標 namespace
CSI 卷克隆功能增加了通過在 dataSource 字段中指定存在的 PVC, 來表示用戶想要克隆的 卷(Volume)。
克?。–lone),意思是為已有的 Kubernetes 卷創建副本,它可以像任何其它標準卷一樣被使用。 唯一的區別就是配置后,后端設備將創建指定完全相同的副本,而不是創建一個“新的”空卷。
從 Kubernetes API 的角度看,克隆的實現只是在創建新的 PVC 時, 增加了指定一個現有 PVC 作為數據源的能力。源 PVC 必須是 bound 狀態且可用的(不在使用中)。
用戶在使用該功能時,需要注意以下事項:
克隆卷與其他任何 PVC 一樣配置,除了需要增加 dataSource 來引用同一命名空間中現有的 PVC。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: clone-of-pvc-1
namespace: myns
spec:
accessModes:
- ReadWriteOnce
storageClassName: cloning
resources:
requests:
storage: 5Gi
dataSource:
kind: PersistentVolumeClaim
name: pvc-1
說明:你必須為 spec.resources.requests.storage 指定一個值,并且你指定的值必須大于或等于源卷的值。
結果是一個名稱為 clone-of-pvc-1 的新 PVC 與指定的源 pvc-1 擁有相同的內容。
一旦新的 PVC 可用,被克隆的 PVC 像其他 PVC 一樣被使用。 可以預期的是,新創建的 PVC 是一個獨立的對象。 可以獨立使用、克隆、快照或刪除它,而不需要考慮它的原始數據源 PVC。 這也意味著,源沒有以任何方式鏈接到新創建的 PVC,它也可以被修改或刪除,而不會影響到新創建的克隆。
標簽:而不是 方式 mode 修改 pac 使用 創建 目標 namespace
原文地址:https://www.cnblogs.com/varden/p/15074648.html