From 12bc4ff170ef1f6e3707c5cbb960afbcb5aa4bc7 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 27 Sep 2024 07:57:37 +0800 Subject: [PATCH] [zh] Sync storage/storage-classes.md --- .../docs/concepts/storage/storage-classes.md | 136 ++---------------- .../storageclass/pod-volume-binding.yaml | 20 +++ .../storageclass/storageclass-aws-ebs.yaml | 20 +++ .../storageclass/storageclass-aws-efs.yaml | 9 ++ .../storageclass/storageclass-azure-file.yaml | 9 ++ .../storageclass/storageclass-ceph-rbd.yaml | 17 +++ .../storageclass/storageclass-local.yaml | 6 + .../storageclass/storageclass-nfs.yaml | 9 ++ .../storageclass-portworx-volume.yaml | 9 ++ .../storageclass/storageclass-topology.yaml | 14 ++ 10 files changed, 122 insertions(+), 127 deletions(-) create mode 100644 content/zh-cn/examples/storage/storageclass/pod-volume-binding.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-aws-ebs.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-aws-efs.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-azure-file.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-ceph-rbd.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-local.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-nfs.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-portworx-volume.yaml create mode 100644 content/zh-cn/examples/storage/storageclass/storageclass-topology.yaml diff --git a/content/zh-cn/docs/concepts/storage/storage-classes.md b/content/zh-cn/docs/concepts/storage/storage-classes.md index b4a66d1f4b..dc53e0752e 100644 --- a/content/zh-cn/docs/concepts/storage/storage-classes.md +++ b/content/zh-cn/docs/concepts/storage/storage-classes.md @@ -371,28 +371,7 @@ Instead, you can use node selector for `kubernetes.io/hostname`: {{< /note >}} -```yaml -apiVersion: v1 -kind: Pod -metadata: - name: task-pv-pod -spec: - nodeSelector: - kubernetes.io/hostname: kube-01 - volumes: - - name: task-pv-storage - persistentVolumeClaim: - claimName: task-pv-claim - containers: - - name: task-pv-container - image: nginx - ports: - - containerPort: 80 - name: "http-server" - volumeMounts: - - mountPath: "/usr/share/nginx/html" - name: task-pv-storage -``` +{{% code_sample language="yaml" file="storage/storageclass/pod-volume-binding.yaml" %}} ### Azure 文件(已弃用) {#azure-file} -```yaml -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: azurefile -provisioner: kubernetes.io/azure-file -parameters: - skuName: Standard_LRS - location: eastus - storageAccount: azure_storage_account_name -``` +{{% code_sample language="yaml" file="storage/storageclass/storageclass-azure-file.yaml" %}} ### Portworx 卷(已弃用) {#portworx-volume} -```yaml -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: portworx-io-priority-high -provisioner: kubernetes.io/portworx-volume -parameters: - repl: "1" - snap_interval: "70" - priority_io: "high" -``` +{{% code_sample language="yaml" file="storage/storageclass/storageclass-portworx-volume.yaml" %}} ### 本地 {#local} -```yaml -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: local-storage -provisioner: kubernetes.io/no-provisioner -volumeBindingMode: WaitForFirstConsumer -``` +{{% code_sample language="yaml" file="storage/storageclass/storageclass-local.yaml" %}}