From ef33802ec217f8c03224b3d3b93f126834745380 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Tue, 18 Mar 2025 05:02:58 +0000 Subject: [PATCH] doc: cut v4.11.0 release fix --- README.md | 2 +- charts/README.md | 2 +- charts/index.yaml | 61 +- charts/latest/csi-driver-nfs-4.11.0.tgz | Bin 0 -> 11833 bytes charts/latest/csi-driver-nfs-v0.0.0.tgz | Bin 11859 -> 0 bytes charts/latest/csi-driver-nfs/Chart.yaml | 4 +- charts/latest/csi-driver-nfs/values.yaml | 4 +- charts/v4.11.0/csi-driver-nfs-4.11.0.tgz | Bin 0 -> 11833 bytes charts/v4.11.0/csi-driver-nfs/.helmignore | 22 + charts/v4.11.0/csi-driver-nfs/Chart.yaml | 5 + .../csi-driver-nfs/templates/NOTES.txt | 5 + .../csi-driver-nfs/templates/_helpers.tpl | 19 + .../templates/crd-csi-snapshot.yaml | 843 ++++++++++++++++++ .../templates/csi-nfs-controller.yaml | 214 +++++ .../templates/csi-nfs-driverinfo.yaml | 15 + .../templates/csi-nfs-node.yaml | 166 ++++ .../templates/csi-snapshot-controller.yaml | 95 ++ .../templates/rbac-csi-nfs.yaml | 109 +++ .../templates/rbac-snapshot-controller.yaml | 93 ++ .../templates/snapshotclass.yaml | 9 + .../templates/storageclass.yaml | 24 + charts/v4.11.0/csi-driver-nfs/values.yaml | 193 ++++ deploy/csi-nfs-controller.yaml | 2 +- deploy/csi-nfs-node.yaml | 2 +- deploy/v4.11.0/crd-csi-snapshot.yaml | 838 +++++++++++++++++ deploy/v4.11.0/csi-nfs-controller.yaml | 185 ++++ deploy/v4.11.0/csi-nfs-driverinfo.yaml | 10 + deploy/v4.11.0/csi-nfs-node.yaml | 134 +++ deploy/v4.11.0/csi-snapshot-controller.yaml | 65 ++ deploy/v4.11.0/rbac-csi-nfs.yaml | 102 +++ deploy/v4.11.0/rbac-snapshot-controller.yaml | 82 ++ deploy/v4.11.0/snapshotclass.yaml | 7 + deploy/v4.11.0/storageclass.yaml | 17 + docs/install-csi-driver-v4.11.0.md | 45 + docs/install-nfs-csi-driver.md | 2 +- 35 files changed, 3341 insertions(+), 35 deletions(-) create mode 100644 charts/latest/csi-driver-nfs-4.11.0.tgz delete mode 100644 charts/latest/csi-driver-nfs-v0.0.0.tgz create mode 100644 charts/v4.11.0/csi-driver-nfs-4.11.0.tgz create mode 100644 charts/v4.11.0/csi-driver-nfs/.helmignore create mode 100644 charts/v4.11.0/csi-driver-nfs/Chart.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/NOTES.txt create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/_helpers.tpl create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/crd-csi-snapshot.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/csi-nfs-controller.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/csi-nfs-driverinfo.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/csi-nfs-node.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/csi-snapshot-controller.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/rbac-csi-nfs.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/rbac-snapshot-controller.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/snapshotclass.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/templates/storageclass.yaml create mode 100644 charts/v4.11.0/csi-driver-nfs/values.yaml create mode 100644 deploy/v4.11.0/crd-csi-snapshot.yaml create mode 100644 deploy/v4.11.0/csi-nfs-controller.yaml create mode 100644 deploy/v4.11.0/csi-nfs-driverinfo.yaml create mode 100644 deploy/v4.11.0/csi-nfs-node.yaml create mode 100644 deploy/v4.11.0/csi-snapshot-controller.yaml create mode 100644 deploy/v4.11.0/rbac-csi-nfs.yaml create mode 100644 deploy/v4.11.0/rbac-snapshot-controller.yaml create mode 100644 deploy/v4.11.0/snapshotclass.yaml create mode 100644 deploy/v4.11.0/storageclass.yaml create mode 100644 docs/install-csi-driver-v4.11.0.md diff --git a/README.md b/README.md index 42a76d21..45750d69 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ This is a repository for [NFS](https://en.wikipedia.org/wiki/Network_File_System |driver version | supported k8s version | status | |----------------|-----------------------|--------| |master branch | 1.21+ | GA | +|v4.11.0 | 1.21+ | GA | |v4.10.0 | 1.21+ | GA | |v4.9.0 | 1.21+ | GA | -|v4.8.0 | 1.21+ | GA | ### Install driver on a Kubernetes cluster > [install NFS CSI driver on microk8s](https://microk8s.io/docs/how-to-nfs) diff --git a/charts/README.md b/charts/README.md index f2324e31..e50c7187 100644 --- a/charts/README.md +++ b/charts/README.md @@ -16,7 +16,7 @@ ### install a specific version ```console helm repo add csi-driver-nfs https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts -helm install csi-driver-nfs csi-driver-nfs/csi-driver-nfs --namespace kube-system --version v4.10.0 +helm install csi-driver-nfs csi-driver-nfs/csi-driver-nfs --namespace kube-system --version 4.11.0 ``` ### install driver with customized driver name, deployment name diff --git a/charts/index.yaml b/charts/index.yaml index 5a516d64..dfeedfa9 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,17 +2,35 @@ apiVersion: v1 entries: csi-driver-nfs: - apiVersion: v1 - appVersion: v4.10.0 - created: "2025-01-23T13:45:17.621876642Z" + appVersion: 4.11.0 + created: "2025-03-18T05:00:24.220616923Z" description: CSI NFS Driver for Kubernetes - digest: 9685daf9a5d4f87d46bf2343da0ad2ad26061802d596315e6677389226bd8319 + digest: c49b12d16014938b12db1da6a897291d0fdc4b988f44744d98172da07a8ec79c + name: csi-driver-nfs + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/latest/csi-driver-nfs-4.11.0.tgz + version: 4.11.0 + - apiVersion: v1 + appVersion: 4.11.0 + created: "2025-03-18T05:00:24.250715768Z" + description: CSI NFS Driver for Kubernetes + digest: e44bcd7f6934fe6cb07194a1b6e780ca4a428c5d37330a9db2bfa7a9300c8da5 + name: csi-driver-nfs + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/v4.11.0/csi-driver-nfs-4.11.0.tgz + version: 4.11.0 + - apiVersion: v1 + appVersion: v4.10.0 + created: "2025-03-18T05:00:24.249877097Z" + description: CSI NFS Driver for Kubernetes + digest: f9d1ac2610373fa0d668b26031f3daae583806d135213fb41fca7342365d790a name: csi-driver-nfs urls: - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/v4.10.0/csi-driver-nfs-v4.10.0.tgz version: v4.10.0 - apiVersion: v1 appVersion: v4.9.0 - created: "2025-01-23T13:45:17.628951299Z" + created: "2025-03-18T05:00:24.290256734Z" description: CSI NFS Driver for Kubernetes digest: 045f8c0995a657d2dcd7aa36fc16fd18315e23e68fc8cc4b328dcdc2e37a0c9a name: csi-driver-nfs @@ -21,7 +39,7 @@ entries: version: v4.9.0 - apiVersion: v1 appVersion: v4.8.0 - created: "2025-01-23T13:45:17.6281972Z" + created: "2025-03-18T05:00:24.286791636Z" description: CSI NFS Driver for Kubernetes digest: 6bcfc35f85ff56c20c464392e914c37818bc67b54f241f7c683bf6a2b5a675f7 name: csi-driver-nfs @@ -30,7 +48,7 @@ entries: version: v4.8.0 - apiVersion: v1 appVersion: v4.7.0 - created: "2025-01-23T13:45:17.627419238Z" + created: "2025-03-18T05:00:24.272984091Z" description: CSI NFS Driver for Kubernetes digest: b629c5fa9543223339952d9f7c478189c2e8f8695846f513b8d2a45ded7a5ac9 name: csi-driver-nfs @@ -39,7 +57,7 @@ entries: version: v4.7.0 - apiVersion: v1 appVersion: v4.6.0 - created: "2025-01-23T13:45:17.626676376Z" + created: "2025-03-18T05:00:24.271925987Z" description: CSI NFS Driver for Kubernetes digest: c641e8ac0f86b631f07109c10e78c6aa893f57281c7bda595a78651e382e8648 name: csi-driver-nfs @@ -48,7 +66,7 @@ entries: version: v4.6.0 - apiVersion: v1 appVersion: v4.5.0 - created: "2025-01-23T13:45:17.625760071Z" + created: "2025-03-18T05:00:24.267989608Z" description: CSI NFS Driver for Kubernetes digest: 3d170cecde5a71fdf02b86c4c375b7818787c39311938e36199fb3e7a2d5162d name: csi-driver-nfs @@ -57,7 +75,7 @@ entries: version: v4.5.0 - apiVersion: v1 appVersion: v4.4.0 - created: "2025-01-23T13:45:17.624646939Z" + created: "2025-03-18T05:00:24.264394086Z" description: CSI NFS Driver for Kubernetes digest: edb60e4ae8b0f94457d1425834567c0bd25ad4d63d30cf9400e71650279edca3 name: csi-driver-nfs @@ -66,7 +84,7 @@ entries: version: v4.4.0 - apiVersion: v1 appVersion: v4.3.0 - created: "2025-01-23T13:45:17.6229797Z" + created: "2025-03-18T05:00:24.260910327Z" description: CSI NFS Driver for Kubernetes digest: 84202da067ec3672e75c41bbfd78e9cc95bc3bb81652ef68b84f71ee8a1b8f52 name: csi-driver-nfs @@ -75,7 +93,7 @@ entries: version: v4.3.0 - apiVersion: v1 appVersion: v4.2.0 - created: "2025-01-23T13:45:17.622327254Z" + created: "2025-03-18T05:00:24.251436647Z" description: CSI NFS Driver for Kubernetes digest: e702f6c9be35f2649f5736ca5fcdc40ab1c6a235f41e7fb2472d208e8a5ebf47 name: csi-driver-nfs @@ -84,7 +102,7 @@ entries: version: v4.2.0 - apiVersion: v1 appVersion: v4.1.0 - created: "2025-01-23T13:45:17.621005144Z" + created: "2025-03-18T05:00:24.248490993Z" description: CSI NFS Driver for Kubernetes digest: b2baa2f129976cf2981c8873290aac509aa3c5937ffc319fbf69fbe3271c23eb name: csi-driver-nfs @@ -93,7 +111,7 @@ entries: version: v4.1.0 - apiVersion: v1 appVersion: v4.0.0 - created: "2025-01-23T13:45:17.620571167Z" + created: "2025-03-18T05:00:24.243305762Z" description: CSI NFS Driver for Kubernetes digest: 3145fd12225a639908b14675c8ae1f272bc0e57ffa2895b6f17411486a24229d name: csi-driver-nfs @@ -102,7 +120,7 @@ entries: version: v4.0.0 - apiVersion: v1 appVersion: v3.1.0 - created: "2025-01-23T13:45:17.620125026Z" + created: "2025-03-18T05:00:24.237167678Z" description: CSI NFS Driver for Kubernetes digest: 7e51bb9188b013195cafc265102fa365de9ec5513780e1dfc5363289f811a4d9 name: csi-driver-nfs @@ -111,7 +129,7 @@ entries: version: v3.1.0 - apiVersion: v1 appVersion: v3.0.0 - created: "2025-01-23T13:45:17.619704391Z" + created: "2025-03-18T05:00:24.22936027Z" description: CSI NFS Driver for Kubernetes digest: 44406231cd5cdada1c62a0541b93b4f5d5a70ccc8c50b33553a8692fe6cfae96 name: csi-driver-nfs @@ -120,20 +138,11 @@ entries: version: v3.0.0 - apiVersion: v1 appVersion: v2.0.0 - created: "2025-01-23T13:45:17.619273863Z" + created: "2025-03-18T05:00:24.228427677Z" description: CSI NFS Driver for Kubernetes digest: 1a32c6fc016526fe19a0c9e0dfbe83d0ddde67ced533bb5f5d24d713f706c613 name: csi-driver-nfs urls: - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/v2.0.0/csi-driver-nfs-v2.0.0.tgz version: v2.0.0 - - apiVersion: v1 - appVersion: latest - created: "2025-01-23T13:45:17.619028474Z" - description: CSI NFS Driver for Kubernetes - digest: 4dcad0bd25fd3be82bbe625a6cb155ac3143e3aa722e4b0cfb21343a21c74c97 - name: csi-driver-nfs - urls: - - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/latest/csi-driver-nfs-v0.0.0.tgz - version: v0.0.0 -generated: "2025-01-23T13:45:17.617949026Z" +generated: "2025-03-18T05:00:24.219596952Z" diff --git a/charts/latest/csi-driver-nfs-4.11.0.tgz b/charts/latest/csi-driver-nfs-4.11.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..fd02a0157f069a8825f16ba667c7a180724d102a GIT binary patch literal 11833 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 N|NnfZ{dE9(0RWFV44nV~ diff --git a/charts/latest/csi-driver-nfs/Chart.yaml b/charts/latest/csi-driver-nfs/Chart.yaml index c73b9f8e..75f3d0db 100755 --- a/charts/latest/csi-driver-nfs/Chart.yaml +++ b/charts/latest/csi-driver-nfs/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: latest +appVersion: 4.11.0 description: CSI NFS Driver for Kubernetes name: csi-driver-nfs -version: v0.0.0 +version: 4.11.0 diff --git a/charts/latest/csi-driver-nfs/values.yaml b/charts/latest/csi-driver-nfs/values.yaml index c7b2ed8f..17b0f4f4 100755 --- a/charts/latest/csi-driver-nfs/values.yaml +++ b/charts/latest/csi-driver-nfs/values.yaml @@ -2,8 +2,8 @@ customLabels: {} image: baseRepo: registry.k8s.io nfs: - repository: gcr.io/k8s-staging-sig-storage/nfsplugin - tag: canary + repository: registry.k8s.io/sig-storage/nfsplugin + tag: v4.11.0 pullPolicy: IfNotPresent csiProvisioner: repository: registry.k8s.io/sig-storage/csi-provisioner diff --git a/charts/v4.11.0/csi-driver-nfs-4.11.0.tgz b/charts/v4.11.0/csi-driver-nfs-4.11.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..758b9ba2f9a2c64a106a5aed511a98a3af3f6f37 GIT binary patch literal 11833 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