From 1afad96770b0b495bd615af26427b327a8e6fef0 Mon Sep 17 00:00:00 2001 From: "zhenghao.zhu" Date: Tue, 16 May 2023 14:51:53 +0800 Subject: [PATCH] [zh] resync page csi-storage-capacity-v1wq --- .../csi-storage-capacity-v1.md | 192 ++++++++++-------- 1 file changed, 111 insertions(+), 81 deletions(-) diff --git a/content/zh-cn/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1.md b/content/zh-cn/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1.md index 37fb580127a..3989dbd71b8 100644 --- a/content/zh-cn/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1.md +++ b/content/zh-cn/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1.md @@ -27,7 +27,9 @@ weight: 10 CSIStorageCapacity 存储一个 CSI GetCapacity 调用的结果。 @@ -41,12 +43,13 @@ CSIStorageCapacity 存储一个 CSI GetCapacity 调用的结果。 以下三种情况均暗示了某些组合没有可用的容量: -- 不存在拓扑和存储类名称合适的对象 -- 这种对象存在,但容量未设置 +- 不存在拓扑和存储类名称合适的对象 +- 这种对象存在,但容量未设置 - 这种对象存在,但容量为零 这些对象的制作方可以决定哪种方法更合适。 @@ -64,63 +67,74 @@ They are consumed by the kube-scheduler when a CSI driver opts into capacity-awa - **metadata** (}}">ObjectMeta) - + 标准的对象元数据。 此名称没有特定的含义。 它必须是 DNS 子域名(允许英文句点,最多 253 个字符)。 为了确保与集群上的其他 CSI 驱动没有冲突,建议使用一个生成的名称 csisc-\, 或使用以唯一 CSI 驱动名称结尾的反向域名。 - + 这些对象是有命名空间的。 - + 更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + - **storageClassName** (string),必需 - - 这是已报告容量所应用到的 StorageClass 的名称。 + + storageClassName 是已报告容量所对应的 StorageClass 的名称。 它必须满足与 StorageClass 对象名称相同的要求(非空,DNS 子域名)。 如果该对象不再存在,则 CSIStorageCapacity 对象将被废弃且应由创建者移除。 此字段不可变更。 - **capacity** (}}">Quantity) - + capacity 是 CSI 驱动在其 GetCapacityResponse 中为 GetCapacityRequest 报告的值,其拓扑和参数与之前的字段匹配。 - + 该语义目前(CSI 规范 1.2)定义为:可用于制备卷的可用存储容量(单位为字节)。 如果未设置,则该信息目前不可用。 - **maximumVolumeSize** (}}">Quantity) - + maximumVolumeSize 是 CSI 驱动在其 GetCapacityResponse 中为 GetCapacityRequest 报告的值,其拓扑和参数与之前的字段匹配。 - + 自从 CSI 规范 1.4.0 起,这定义为 `CreateVolumeRequest.capacity_range.required_bytes` 字段中可以使用的最大值, 以便用 GetCapacityRequest 中相同的参数创建一个卷。 Kubernetes API 中的相应值是卷声明中的 ResourceRequirements.Requests。 - **nodeTopology** (}}">LabelSelector) - + nodeTopology 定义了哪些节点有权访问已报告容量的存储。 如果未设置,则不能从集群中的任意节点访问此存储。 如果留空,则可以从所有节点访问此存储。此字段不可变更。 @@ -140,21 +154,25 @@ CSIStorageCapacityList 是 CSIStorageCapacity 对象的集合。 - **metadata** (}}">ListMeta) - + 标准的列表元数据。 更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - **items** ([]}}">CSIStorageCapacity),必需 - + **映射:有关键名称的唯一值将在合并期间被保留** - + items 是 CSIStorageCapacity 对象的列表。