From 760cf4819f7997ff8b416b6cf9ad0a3fce23de1b Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Thu, 23 Jan 2025 13:59:34 +0000 Subject: [PATCH 1/2] doc: cut v1.17.0 release --- README.md | 2 +- charts/README.md | 2 +- charts/index.yaml | 77 ++++---- charts/latest/csi-driver-smb-v0.0.0.tgz | Bin 5715 -> 0 bytes charts/latest/csi-driver-smb-v1.17.0.tgz | Bin 0 -> 5691 bytes charts/latest/csi-driver-smb/Chart.yaml | 4 +- charts/latest/csi-driver-smb/values.yaml | 4 +- charts/v1.17.0/csi-driver-smb-v1.17.0.tgz | Bin 0 -> 5691 bytes charts/v1.17.0/csi-driver-smb/Chart.yaml | 5 + .../csi-driver-smb/templates/NOTES.txt | 5 + .../csi-driver-smb/templates/_helpers.tpl | 29 +++ .../templates/csi-proxy-windows.yaml | 48 +++++ .../templates/csi-smb-controller.yaml | 181 +++++++++++++++++ .../templates/csi-smb-driver.yaml | 13 ++ .../csi-smb-node-windows-hostprocess.yaml | 124 ++++++++++++ .../templates/csi-smb-node-windows.yaml | 175 +++++++++++++++++ .../templates/csi-smb-node.yaml | 164 ++++++++++++++++ .../templates/rbac-csi-smb.yaml | 126 ++++++++++++ charts/v1.17.0/csi-driver-smb/values.yaml | 182 ++++++++++++++++++ deploy/csi-smb-controller.yaml | 2 +- deploy/csi-smb-node-windows-hostprocess.yaml | 4 +- deploy/csi-smb-node-windows.yaml | 2 +- deploy/csi-smb-node.yaml | 2 +- deploy/v1.17.0/csi-smb-controller.yaml | 151 +++++++++++++++ deploy/v1.17.0/csi-smb-driver.yaml | 11 ++ .../csi-smb-node-windows-hostprocess.yaml | 95 +++++++++ deploy/v1.17.0/csi-smb-node-windows.yaml | 166 ++++++++++++++++ deploy/v1.17.0/csi-smb-node.yaml | 132 +++++++++++++ deploy/v1.17.0/rbac-csi-smb.yaml | 111 +++++++++++ docs/install-csi-driver-v1.17.0.md | 45 +++++ docs/install-smb-csi-driver.md | 2 +- 31 files changed, 1818 insertions(+), 46 deletions(-) delete mode 100644 charts/latest/csi-driver-smb-v0.0.0.tgz create mode 100644 charts/latest/csi-driver-smb-v1.17.0.tgz create mode 100644 charts/v1.17.0/csi-driver-smb-v1.17.0.tgz create mode 100644 charts/v1.17.0/csi-driver-smb/Chart.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/NOTES.txt create mode 100644 charts/v1.17.0/csi-driver-smb/templates/_helpers.tpl create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-proxy-windows.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-smb-controller.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-smb-driver.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows-hostprocess.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/csi-smb-node.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/templates/rbac-csi-smb.yaml create mode 100644 charts/v1.17.0/csi-driver-smb/values.yaml create mode 100644 deploy/v1.17.0/csi-smb-controller.yaml create mode 100644 deploy/v1.17.0/csi-smb-driver.yaml create mode 100644 deploy/v1.17.0/csi-smb-node-windows-hostprocess.yaml create mode 100644 deploy/v1.17.0/csi-smb-node-windows.yaml create mode 100644 deploy/v1.17.0/csi-smb-node.yaml create mode 100644 deploy/v1.17.0/rbac-csi-smb.yaml create mode 100644 docs/install-csi-driver-v1.17.0.md diff --git a/README.md b/README.md index e2b62cbfa55..307df0a7290 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ This driver allows Kubernetes to access [SMB](https://wiki.wireshark.org/SMB) se |Driver Version | supported k8s version | supported [Windows csi-proxy](https://github.com/kubernetes-csi/csi-proxy) version | |---------------|-----------------------|-------------------------------------| |master branch | 1.21+ | v0.2.2+ | +|v1.17.0 | 1.21+ | v0.2.2+ | |v1.16.0 | 1.21+ | v0.2.2+ | |v1.15.0 | 1.21+ | v0.2.2+ | -|v1.14.0 | 1.21+ | v0.2.2+ | ### Driver parameters Please refer to `smb.csi.k8s.io` [driver parameters](./docs/driver-parameters.md) diff --git a/charts/README.md b/charts/README.md index 6445d7caea8..36e196cb573 100644 --- a/charts/README.md +++ b/charts/README.md @@ -14,7 +14,7 @@ ```console helm repo add csi-driver-smb https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts -helm install csi-driver-smb csi-driver-smb/csi-driver-smb --namespace kube-system --version v1.16.0 +helm install csi-driver-smb csi-driver-smb/csi-driver-smb --namespace kube-system --version v1.17.0 ``` ### install driver with customized driver name, deployment name diff --git a/charts/index.yaml b/charts/index.yaml index cb52f346686..a6fb680c78b 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -1,18 +1,36 @@ apiVersion: v1 entries: csi-driver-smb: + - apiVersion: v1 + appVersion: v1.17.0 + created: "2025-01-23T13:58:42.174698917Z" + description: SMB CSI Driver for Kubernetes + digest: b5c212ac613074d166a0edd8478228cf526b8ab5dee79d3c8896fa78f20f8e82 + name: csi-driver-smb + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/latest/csi-driver-smb-v1.17.0.tgz + version: v1.17.0 + - apiVersion: v1 + appVersion: v1.17.0 + created: "2025-01-23T13:58:42.187908072Z" + description: SMB CSI Driver for Kubernetes + digest: 3ee4c0ac96f6b039ea8386d22420effe5a8f1477b1b22805f7d0e31f073a5ec4 + name: csi-driver-smb + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/v1.17.0/csi-driver-smb-v1.17.0.tgz + version: v1.17.0 - apiVersion: v1 appVersion: v1.16.0 - created: "2024-09-01T13:40:07.360381875Z" + created: "2025-01-23T13:58:42.187224022Z" description: SMB CSI Driver for Kubernetes - digest: 60c6a2c4663c639eb1be8f88b0edcfa7ea4450386bf41e02778fe512db8f3ba0 + digest: 2c65fecc535e072ea322752ef6d3500bb494bc746b63f5b1ed98cd64f82a1d9e name: csi-driver-smb urls: - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/v1.16.0/csi-driver-smb-v1.16.0.tgz version: v1.16.0 - apiVersion: v1 appVersion: v1.15.0 - created: "2024-09-01T13:40:07.358820213Z" + created: "2025-01-23T13:58:42.186352813Z" description: SMB CSI Driver for Kubernetes digest: 1f006480427f88f781c3f7b3cf5e3d0429c68bb082a6a9337363ea5ef5a5cd0b name: csi-driver-smb @@ -21,7 +39,7 @@ entries: version: v1.15.0 - apiVersion: v1 appVersion: v1.14.0 - created: "2024-09-01T13:40:07.358069422Z" + created: "2025-01-23T13:58:42.185502639Z" description: SMB CSI Driver for Kubernetes digest: a84e22518f5e6cd1d3fcb06ef8c7616371c96400e8db6227bc84cd0474f6cce1 name: csi-driver-smb @@ -30,7 +48,7 @@ entries: version: v1.14.0 - apiVersion: v1 appVersion: v1.13.0 - created: "2024-09-01T13:40:07.357308882Z" + created: "2025-01-23T13:58:42.184496549Z" description: SMB CSI Driver for Kubernetes digest: 21ee866afbf5a59892c5588b00518e0f7853beac7643e8e558d440a260c6f142 name: csi-driver-smb @@ -39,7 +57,7 @@ entries: version: v1.13.0 - apiVersion: v1 appVersion: v1.12.0 - created: "2024-09-01T13:40:07.356555799Z" + created: "2025-01-23T13:58:42.182513514Z" description: SMB CSI Driver for Kubernetes digest: fccc852a3e723b9d273ea21d1d59697a0a94b65665406de1fd7c461bd894d2a3 name: csi-driver-smb @@ -48,7 +66,7 @@ entries: version: v1.12.0 - apiVersion: v1 appVersion: v1.11.0 - created: "2024-09-01T13:40:07.355858601Z" + created: "2025-01-23T13:58:42.181380927Z" description: SMB CSI Driver for Kubernetes digest: 1c0f9b72801cbeb240d06dfe665a58e4b6ac0c25c5315ee5b9fe7972362796d0 name: csi-driver-smb @@ -57,7 +75,7 @@ entries: version: v1.11.0 - apiVersion: v1 appVersion: v1.10.0 - created: "2024-09-01T13:40:07.355222993Z" + created: "2025-01-23T13:58:42.18050177Z" description: SMB CSI Driver for Kubernetes digest: 82e460e6fa80da9ca523a86c28e001e15595d27c3507864f2123dbadc64c7fec name: csi-driver-smb @@ -66,7 +84,7 @@ entries: version: v1.10.0 - apiVersion: v1 appVersion: v1.9.0 - created: "2024-09-01T13:40:07.365182056Z" + created: "2025-01-23T13:58:42.19616484Z" description: SMB CSI Driver for Kubernetes digest: 5c78c650b9755e508afecb3f6a554c549509023f7b0610b53853a41783d1c08f name: csi-driver-smb @@ -75,7 +93,7 @@ entries: version: v1.9.0 - apiVersion: v1 appVersion: v1.8.0 - created: "2024-09-01T13:40:07.364106993Z" + created: "2025-01-23T13:58:42.194632411Z" description: SMB CSI Driver for Kubernetes digest: d19d156c2143d753085bcbcb32506f8ebd7ebdee275e726f9c8d774a1f0b9f34 name: csi-driver-smb @@ -84,7 +102,7 @@ entries: version: v1.8.0 - apiVersion: v1 appVersion: v1.7.0 - created: "2024-09-01T13:40:07.363589381Z" + created: "2025-01-23T13:58:42.192721972Z" description: SMB CSI Driver for Kubernetes digest: 65594a1ff09d912a33ee0674bba1fad1f7c717638a281fb68bcfa2c98c288453 name: csi-driver-smb @@ -93,7 +111,7 @@ entries: version: v1.7.0 - apiVersion: v1 appVersion: v1.6.0 - created: "2024-09-01T13:40:07.36306385Z" + created: "2025-01-23T13:58:42.19188919Z" description: SMB CSI Driver for Kubernetes digest: 31dd4c8b0b0d4a61565631aa5b433b18b5375aeb24812bf4fa9958d5b7917485 name: csi-driver-smb @@ -102,7 +120,7 @@ entries: version: v1.6.0 - apiVersion: v1 appVersion: v1.5.0 - created: "2024-09-01T13:40:07.36255554Z" + created: "2025-01-23T13:58:42.191121239Z" description: SMB CSI Driver for Kubernetes digest: b7dc9e9dc5d46df12a6d1a5643efe86439bff6c36867968f772e6899692083d6 name: csi-driver-smb @@ -111,7 +129,7 @@ entries: version: v1.5.0 - apiVersion: v1 appVersion: v1.4.0 - created: "2024-09-01T13:40:07.362058216Z" + created: "2025-01-23T13:58:42.190547259Z" description: SMB CSI Driver for Kubernetes digest: 9b1a6166ab72c09d0eefb448ecc998639b9f6255afb00bfc0ae0a4fdad76f119 name: csi-driver-smb @@ -120,7 +138,7 @@ entries: version: v1.4.0 - apiVersion: v1 appVersion: v1.3.0 - created: "2024-09-01T13:40:07.361495246Z" + created: "2025-01-23T13:58:42.189685084Z" description: SMB CSI Driver for Kubernetes digest: d2236d36f1cb24139ddf87ea87229369ed856efc42330e656330f6cfa7635858 name: csi-driver-smb @@ -129,7 +147,7 @@ entries: version: v1.3.0 - apiVersion: v1 appVersion: v1.2.0 - created: "2024-09-01T13:40:07.360928992Z" + created: "2025-01-23T13:58:42.18877777Z" description: SMB CSI Driver for Kubernetes digest: 9d7099165db24d5412c95b298a59cca9b233ab8800d04efd34bb055812390915 name: csi-driver-smb @@ -138,7 +156,7 @@ entries: version: v1.2.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-09-01T13:40:07.354675613Z" + created: "2025-01-23T13:58:42.17971249Z" description: SMB CSI Driver for Kubernetes digest: 5b39613c9104db06815ee2d42fec8507c3bb2038264513449079a4eb5b6530a8 name: csi-driver-smb @@ -147,7 +165,7 @@ entries: version: v1.1.0 - apiVersion: v1 appVersion: v1.0.0 - created: "2024-09-01T13:40:07.354214492Z" + created: "2025-01-23T13:58:42.178929092Z" description: SMB CSI Driver for Kubernetes digest: 3e4721dd007cc51750f7221be8f66ec7e287c83a8cdcfeb9a71c30f526b06dc4 name: csi-driver-smb @@ -156,7 +174,7 @@ entries: version: v1.0.0 - apiVersion: v1 appVersion: v0.6.0 - created: "2024-09-01T13:40:07.353934976Z" + created: "2025-01-23T13:58:42.178267961Z" description: SMB CSI Driver for Kubernetes digest: 6fc9d05bc78ca98fb17071b7f5ad05b4c071f2403114d72feae99fb89ca1fc9f name: csi-driver-smb @@ -165,7 +183,7 @@ entries: version: v0.6.0 - apiVersion: v1 appVersion: v0.5.0 - created: "2024-09-01T13:40:07.353643189Z" + created: "2025-01-23T13:58:42.177742643Z" description: SMB CSI Driver for Kubernetes digest: 8264c6630806325613234c2d7951c188d073607e6f0f89d781ec32afed04157b name: csi-driver-smb @@ -174,7 +192,7 @@ entries: version: v0.5.0 - apiVersion: v1 appVersion: v0.4.0 - created: "2024-09-01T13:40:07.353364505Z" + created: "2025-01-23T13:58:42.177175179Z" description: SMB CSI Driver for Kubernetes digest: fb6d581ba5d4d1d78ca468f6daa4a24c47bb147b74d005d3c394521b4e534a3e name: csi-driver-smb @@ -183,7 +201,7 @@ entries: version: v0.4.0 - apiVersion: v1 appVersion: v0.3.0 - created: "2024-09-01T13:40:07.353078038Z" + created: "2025-01-23T13:58:42.176591819Z" description: SMB CSI Driver for Kubernetes digest: ee9e58db6d4a95491e2012c6607126bbff827b9c439e90e9a9798d2a73b0cb22 name: csi-driver-smb @@ -192,7 +210,7 @@ entries: version: v0.3.0 - apiVersion: v1 appVersion: v0.2.0 - created: "2024-09-01T13:40:07.352799686Z" + created: "2025-01-23T13:58:42.175630239Z" description: SMB CSI Driver for Kubernetes digest: 8d8667106306d78dea9f63e5a3e8ee7ad2b60f86bd625f5968e37ca6a0cad317 name: csi-driver-smb @@ -201,20 +219,11 @@ entries: version: v0.2.0 - apiVersion: v1 appVersion: latest - created: "2024-09-01T13:40:07.364620697Z" + created: "2025-01-23T13:58:42.195524716Z" description: SMB CSI Driver for Kubernetes digest: 37a15bd85f6f9f2df20aed317d9baa3774128552488d02c2897d561e67777963 name: csi-driver-smb urls: - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/v1.9.0/csi-driver-smb-v0.0.0.tgz version: v0.0.0 - - apiVersion: v1 - appVersion: latest - created: "2024-09-01T13:40:07.352508187Z" - description: SMB CSI Driver for Kubernetes - digest: 2648165578441e23805389ddd6b96d94a838d75af169ff72cac681c0b32a051e - name: csi-driver-smb - urls: - - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/latest/csi-driver-smb-v0.0.0.tgz - version: v0.0.0 -generated: "2024-09-01T13:40:07.351727964Z" +generated: "2025-01-23T13:58:42.173770638Z" diff --git a/charts/latest/csi-driver-smb-v0.0.0.tgz b/charts/latest/csi-driver-smb-v0.0.0.tgz deleted file mode 100644 index a22b4060680d44b796f0a9945150347b625fb1db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5715 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 F001fRQ5^sP diff --git a/charts/latest/csi-driver-smb-v1.17.0.tgz b/charts/latest/csi-driver-smb-v1.17.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..05eaee6b249df92f577dd3dc8b32ba9834dea46d GIT binary patch literal 5691 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 literal 0 HcmV?d00001 diff --git a/charts/latest/csi-driver-smb/Chart.yaml b/charts/latest/csi-driver-smb/Chart.yaml index 947c56ec1df..048a5ed6040 100755 --- a/charts/latest/csi-driver-smb/Chart.yaml +++ b/charts/latest/csi-driver-smb/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: latest +appVersion: v1.17.0 description: SMB CSI Driver for Kubernetes name: csi-driver-smb -version: v0.0.0 +version: v1.17.0 diff --git a/charts/latest/csi-driver-smb/values.yaml b/charts/latest/csi-driver-smb/values.yaml index 6e57d2e1dd8..41af743dc41 100755 --- a/charts/latest/csi-driver-smb/values.yaml +++ b/charts/latest/csi-driver-smb/values.yaml @@ -1,8 +1,8 @@ image: baseRepo: registry.k8s.io/sig-storage smb: - repository: gcr.io/k8s-staging-sig-storage/smbplugin - tag: canary + repository: registry.k8s.io/sig-storage/smbplugin + tag: v1.17.0 pullPolicy: IfNotPresent csiProvisioner: repository: /csi-provisioner diff --git a/charts/v1.17.0/csi-driver-smb-v1.17.0.tgz b/charts/v1.17.0/csi-driver-smb-v1.17.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2efe9d66e7324dca685fd154df70b233c3fc9ac7 GIT binary patch literal 5691 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 literal 0 HcmV?d00001 diff --git a/charts/v1.17.0/csi-driver-smb/Chart.yaml b/charts/v1.17.0/csi-driver-smb/Chart.yaml new file mode 100644 index 00000000000..048a5ed6040 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: v1.17.0 +description: SMB CSI Driver for Kubernetes +name: csi-driver-smb +version: v1.17.0 diff --git a/charts/v1.17.0/csi-driver-smb/templates/NOTES.txt b/charts/v1.17.0/csi-driver-smb/templates/NOTES.txt new file mode 100644 index 00000000000..9d8ca4f2a0b --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/NOTES.txt @@ -0,0 +1,5 @@ +The CSI SMB Driver is getting deployed to your cluster. + +To check CSI SMB Driver pods status, please run: + + kubectl --namespace={{ .Release.Namespace }} get pods --selector="app.kubernetes.io/name={{ .Release.Name }}" --watch diff --git a/charts/v1.17.0/csi-driver-smb/templates/_helpers.tpl b/charts/v1.17.0/csi-driver-smb/templates/_helpers.tpl new file mode 100644 index 00000000000..5394ab92ba2 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/_helpers.tpl @@ -0,0 +1,29 @@ +{{/* vim: set filetype=mustache: */}} + +{{/* Expand the name of the chart.*/}} +{{- define "smb.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* labels for helm resources */}} +{{- define "smb.labels" -}} +labels: + app.kubernetes.io/instance: "{{ .Release.Name }}" + app.kubernetes.io/managed-by: "{{ .Release.Service }}" + app.kubernetes.io/name: "{{ template "smb.name" . }}" + app.kubernetes.io/version: "{{ .Chart.AppVersion }}" + helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" + {{- if .Values.customLabels }} +{{ toYaml .Values.customLabels | indent 2 -}} + {{- end }} +{{- end -}} + +{{/* pull secrets for containers */}} +{{- define "smb.pullSecrets" -}} +{{- if .Values.imagePullSecrets }} +imagePullSecrets: +{{- range .Values.imagePullSecrets }} + - name: {{ . }} +{{- end }} +{{- end }} +{{- end -}} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-proxy-windows.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-proxy-windows.yaml new file mode 100644 index 00000000000..bd2d1c7aa9f --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-proxy-windows.yaml @@ -0,0 +1,48 @@ +{{- if .Values.windows.csiproxy.enabled}} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.windows.csiproxy.dsName }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.windows.csiproxy.dsName }} + template: + metadata: +{{ include "smb.labels" . | indent 6 }} + app: {{ .Values.windows.csiproxy.dsName }} + spec: +{{- with .Values.windows.csiproxy.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + securityContext: + windowsOptions: + hostProcess: true + runAsUserName: {{ .Values.windows.csiproxy.username | quote }} + hostNetwork: true + nodeSelector: +{{- with .Values.windows.csiproxy.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.node.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- include "smb.pullSecrets" . | indent 6 }} + containers: + - name: csi-proxy +{{- if hasPrefix "/" .Values.image.csiproxy.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.csiproxy.repository }}:{{ .Values.image.csiproxy.tag }}" +{{- else }} + image: "{{ .Values.image.csiproxy.repository }}:{{ .Values.image.csiproxy.tag }}" +{{- end }} + imagePullPolicy: {{ .Values.image.csiproxy.pullPolicy }} +{{- end -}} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-smb-controller.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-controller.yaml new file mode 100644 index 00000000000..1b11596a1e3 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-controller.yaml @@ -0,0 +1,181 @@ +--- +kind: Deployment +apiVersion: apps/v1 +metadata: + name: {{ .Values.controller.name }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +spec: + strategy: + type: Recreate + replicas: {{ .Values.controller.replicas }} + selector: + matchLabels: + app: {{ .Values.controller.name }} + template: + metadata: +{{ include "smb.labels" . | indent 6 }} + app: {{ .Values.controller.name }} + {{- if .Values.podLabels }} +{{- toYaml .Values.podLabels | nindent 8 }} + {{- end }} +{{- if .Values.podAnnotations }} + annotations: +{{ toYaml .Values.podAnnotations | indent 8 }} +{{- end }} + spec: + # runOnControlPlane=true or runOnMaster=true only takes effect if affinity is not set + {{- if contains (tpl "{{ .Values.controller.affinity }}" .) "nodeSelectorTerms" }} + {{- with .Values.controller.affinity }} + affinity: + {{ toYaml . | indent 8 }} + {{- end }} + {{- else if or .Values.controller.runOnControlPlane .Values.controller.runOnMaster}} + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + {{- if .Values.controller.runOnControlPlane}} + - key: node-role.kubernetes.io/control-plane + operator: Exists + {{- end}} + {{- if .Values.controller.runOnMaster}} + - key: node-role.kubernetes.io/master + operator: Exists + {{- end}} + {{- end }} + hostNetwork: true + dnsPolicy: {{ .Values.controller.dnsPolicy }} + serviceAccountName: {{ .Values.serviceAccount.controller }} + nodeSelector: +{{- with .Values.controller.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + kubernetes.io/os: linux + {{- if .Values.controller.runOnMaster}} + node-role.kubernetes.io/master: "" + {{- end}} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- if .Values.securityContext }} + securityContext: {{- toYaml .Values.securityContext | nindent 8 }} + {{- end }} +{{- with .Values.controller.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + {{- include "smb.pullSecrets" . | indent 6 }} + containers: + - name: csi-provisioner +{{- if hasPrefix "/" .Values.image.csiProvisioner.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.csiProvisioner.repository }}:{{ .Values.image.csiProvisioner.tag }}" +{{- else }} + image: "{{ .Values.image.csiProvisioner.repository }}:{{ .Values.image.csiProvisioner.tag }}" +{{- end }} + args: + - "-v=2" + - "--csi-address=$(ADDRESS)" + - "--leader-election" + - "--leader-election-namespace={{ .Release.Namespace }}" + - "--extra-create-metadata=true" + - "--feature-gates=HonorPVReclaimPolicy=true" + - "--retry-interval-max=30m" + env: + - name: ADDRESS + value: /csi/csi.sock + imagePullPolicy: {{ .Values.image.csiProvisioner.pullPolicy }} + volumeMounts: + - mountPath: /csi + name: socket-dir + resources: {{- toYaml .Values.controller.resources.csiProvisioner | nindent 12 }} + securityContext: + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + - name: csi-resizer +{{- if hasPrefix "/" .Values.image.csiResizer.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.csiResizer.repository }}:{{ .Values.image.csiResizer.tag }}" +{{- else }} + image: "{{ .Values.image.csiResizer.repository }}:{{ .Values.image.csiResizer.tag }}" +{{- end }} + args: + - "-csi-address=$(ADDRESS)" + - "-v=2" + - "-leader-election" + - "--leader-election-namespace={{ .Release.Namespace }}" + - '-handle-volume-inuse-error=false' + env: + - name: ADDRESS + value: /csi/csi.sock + imagePullPolicy: {{ .Values.image.csiResizer.pullPolicy }} + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: {{- toYaml .Values.controller.resources.csiResizer | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + - name: liveness-probe +{{- if hasPrefix "/" .Values.image.livenessProbe.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- else }} + image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- end }} + args: + - --csi-address=/csi/csi.sock + - --probe-timeout=3s + - --http-endpoint=localhost:{{ .Values.controller.livenessProbe.healthPort }} + - --v=2 + imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }} + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: {{- toYaml .Values.controller.resources.livenessProbe | nindent 12 }} + securityContext: + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + - name: smb +{{- if hasPrefix "/" .Values.image.smb.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- else }} + image: "{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- end }} + imagePullPolicy: {{ .Values.image.smb.pullPolicy }} + args: + - "--v={{ .Values.controller.logLevel }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--metrics-address=0.0.0.0:{{ .Values.controller.metricsPort }}" + - "--drivername={{ .Values.driver.name }}" + - "--working-mount-dir={{ .Values.controller.workingMountDir }}" + ports: + - containerPort: {{ .Values.controller.metricsPort }} + name: metrics + protocol: TCP + livenessProbe: + failureThreshold: 5 + httpGet: + host: localhost + path: /healthz + port: {{ .Values.controller.livenessProbe.healthPort }} + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + securityContext: + privileged: true + capabilities: + drop: + - ALL + volumeMounts: + - mountPath: /csi + name: socket-dir + resources: {{- toYaml .Values.controller.resources.smb | nindent 12 }} + volumes: + - name: socket-dir + emptyDir: {} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-smb-driver.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-driver.yaml new file mode 100644 index 00000000000..6655aa32500 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-driver.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: storage.k8s.io/v1 +kind: CSIDriver +metadata: + name: {{ .Values.driver.name }} +spec: + attachRequired: false + podInfoOnMount: true + volumeLifecycleModes: + - Persistent + {{- if .Values.feature.enableInlineVolume }} + - Ephemeral + {{- end }} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows-hostprocess.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows-hostprocess.yaml new file mode 100644 index 00000000000..e342c5afec1 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows-hostprocess.yaml @@ -0,0 +1,124 @@ +{{- if and .Values.windows.enabled .Values.windows.useHostProcessContainers }} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.windows.dsName }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.windows.dsName }} + template: + metadata: +{{ include "smb.labels" . | indent 6 }} + app: {{ .Values.windows.dsName }} + spec: +{{- with .Values.windows.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + nodeSelector: + kubernetes.io/os: windows +{{- with .Values.node.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.node.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- if .Values.securityContext }} + securityContext: {{- toYaml .Values.securityContext | nindent 8 }} + {{- end }} + serviceAccountName: {{ .Values.serviceAccount.node }} + {{- include "smb.pullSecrets" . | indent 6 }} + securityContext: + seccompProfile: + type: RuntimeDefault + windowsOptions: + hostProcess: true + runAsUserName: "NT AUTHORITY\\SYSTEM" + hostNetwork: true + initContainers: + - name: init +{{- if hasPrefix "/" .Values.image.smb.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}-windows-hp" +{{- else }} + image: "{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}-windows-hp" +{{- end }} + imagePullPolicy: {{ .Values.image.smb.pullPolicy }} + command: + - "powershell.exe" + - "-c" + - "New-Item -ItemType Directory -Path C:\\var\\lib\\kubelet\\plugins\\{{ .Values.driver.name }}\\ -Force" + securityContext: + capabilities: + drop: + - ALL + containers: + - name: node-driver-registrar +{{- if hasPrefix "/" .Values.image.nodeDriverRegistrar.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- else }} + image: "{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- end }} + command: + - "csi-node-driver-registrar.exe" + args: + - "--csi-address=$(CSI_ENDPOINT)" + - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)" + - "--plugin-registration-path=$(PLUGIN_REG_DIR)" + - "--v=2" + env: + - name: CSI_ENDPOINT + value: unix://{{ .Values.windows.kubelet }}\plugins\{{ .Values.driver.name }}\csi.sock + - name: DRIVER_REG_SOCK_PATH + value: C:\\var\\lib\\kubelet\\plugins\\{{ .Values.driver.name }}\\csi.sock + - name: PLUGIN_REG_DIR + value: C:\\var\\lib\\kubelet\\plugins_registry\\ + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + imagePullPolicy: {{ .Values.image.nodeDriverRegistrar.pullPolicy }} + resources: {{- toYaml .Values.windows.resources.nodeDriverRegistrar | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + - name: smb +{{- if hasPrefix "/" .Values.image.smb.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}-windows-hp" +{{- else }} + image: "{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}-windows-hp" +{{- end }} + imagePullPolicy: {{ .Values.image.smb.pullPolicy }} + command: + - "smbplugin.exe" + args: + - "--v={{ .Values.node.logLevel }}" + - "--drivername={{ .Values.driver.name }}" + - --endpoint=$(CSI_ENDPOINT) + - --nodeid=$(KUBE_NODE_NAME) + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--remove-smb-mapping-during-unmount={{ .Values.windows.removeSMBMappingDuringUnmount }}" + - "--enable-windows-host-process=true" + env: + - name: CSI_ENDPOINT + value: unix://{{ .Values.windows.kubelet }}\plugins\{{ .Values.driver.name }}\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + resources: {{- toYaml .Values.windows.resources.smb | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL +{{- end -}} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows.yaml new file mode 100644 index 00000000000..8633a42c98d --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node-windows.yaml @@ -0,0 +1,175 @@ +{{- if and .Values.windows.enabled (not .Values.windows.useHostProcessContainers) }} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.windows.dsName }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.windows.dsName }} + template: + metadata: +{{ include "smb.labels" . | indent 6 }} + app: {{ .Values.windows.dsName }} + spec: +{{- with .Values.windows.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + nodeSelector: + kubernetes.io/os: windows +{{- with .Values.node.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.node.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- if .Values.securityContext }} + securityContext: {{- toYaml .Values.securityContext | nindent 8 }} + {{- end }} + serviceAccountName: {{ .Values.serviceAccount.node }} + {{- include "smb.pullSecrets" . | indent 6 }} + containers: + - name: liveness-probe + volumeMounts: + - mountPath: C:\csi + name: plugin-dir +{{- if hasPrefix "/" .Values.image.livenessProbe.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- else }} + image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- end }} + args: + - --csi-address=$(CSI_ENDPOINT) + - --probe-timeout=3s + - --health-port={{ .Values.node.livenessProbe.healthPort }} + - --v=2 + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }} + resources: {{- toYaml .Values.windows.resources.livenessProbe | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + - name: node-driver-registrar +{{- if hasPrefix "/" .Values.image.nodeDriverRegistrar.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- else }} + image: "{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- end }} + args: + - --v=2 + - --csi-address=$(CSI_ENDPOINT) + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + - name: DRIVER_REG_SOCK_PATH + value: {{ .Values.windows.kubelet | replace "\\" "\\\\" }}\\plugins\\{{ .Values.driver.name }}\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + imagePullPolicy: {{ .Values.image.nodeDriverRegistrar.pullPolicy }} + volumeMounts: + - name: plugin-dir + mountPath: C:\csi + - name: registration-dir + mountPath: C:\registration + resources: {{- toYaml .Values.windows.resources.nodeDriverRegistrar | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + - name: smb +{{- if hasPrefix "/" .Values.image.smb.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- else }} + image: "{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- end }} + imagePullPolicy: {{ .Values.image.smb.pullPolicy }} + args: + - "--v={{ .Values.node.logLevel }}" + - "--drivername={{ .Values.driver.name }}" + - --endpoint=$(CSI_ENDPOINT) + - --nodeid=$(KUBE_NODE_NAME) + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--remove-smb-mapping-during-unmount={{ .Values.windows.removeSMBMappingDuringUnmount }}" + ports: + - containerPort: {{ .Values.node.livenessProbe.healthPort }} + name: healthz + protocol: TCP + livenessProbe: + failureThreshold: 5 + httpGet: + path: /healthz + port: healthz + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + volumeMounts: + - name: kubelet-dir + mountPath: {{ .Values.windows.kubelet }}\ + - name: plugin-dir + mountPath: C:\csi + - name: csi-proxy-fs-pipe-v1 + mountPath: \\.\pipe\csi-proxy-filesystem-v1 + - name: csi-proxy-smb-pipe-v1 + mountPath: \\.\pipe\csi-proxy-smb-v1 + # these paths are still included for compatibility, they're used + # only if the node has still the beta version of the CSI proxy + - name: csi-proxy-fs-pipe-v1beta1 + mountPath: \\.\pipe\csi-proxy-filesystem-v1beta1 + - name: csi-proxy-smb-pipe-v1beta1 + mountPath: \\.\pipe\csi-proxy-smb-v1beta1 + resources: {{- toYaml .Values.windows.resources.smb | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + volumes: + - name: csi-proxy-fs-pipe-v1 + hostPath: + path: \\.\pipe\csi-proxy-filesystem-v1 + - name: csi-proxy-smb-pipe-v1 + hostPath: + path: \\.\pipe\csi-proxy-smb-v1 + # these paths are still included for compatibility, they're used + # only if the node has still the beta version of the CSI proxy + - name: csi-proxy-fs-pipe-v1beta1 + hostPath: + path: \\.\pipe\csi-proxy-filesystem-v1beta1 + - name: csi-proxy-smb-pipe-v1beta1 + hostPath: + path: \\.\pipe\csi-proxy-smb-v1beta1 + - name: registration-dir + hostPath: + path: {{ .Values.windows.kubelet }}\plugins_registry\ + type: Directory + - name: kubelet-dir + hostPath: + path: {{ .Values.windows.kubelet }}\ + type: Directory + - name: plugin-dir + hostPath: + path: {{ .Values.windows.kubelet }}\plugins\{{ .Values.driver.name }}\ + type: DirectoryOrCreate +{{- end -}} diff --git a/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node.yaml b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node.yaml new file mode 100644 index 00000000000..41e8952420b --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/csi-smb-node.yaml @@ -0,0 +1,164 @@ +{{- if .Values.linux.enabled}} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.linux.dsName }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.linux.dsName }} + template: + metadata: +{{ include "smb.labels" . | indent 6 }} + app: {{ .Values.linux.dsName }} + {{- if .Values.podLabels }} +{{- toYaml .Values.podLabels | nindent 8 }} + {{- end }} +{{- if .Values.podAnnotations }} + annotations: +{{ toYaml .Values.podAnnotations | indent 8 }} +{{- end }} + spec: +{{- with .Values.node.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + hostNetwork: true + dnsPolicy: {{ .Values.linux.dnsPolicy }} + serviceAccountName: {{ .Values.serviceAccount.node }} + nodeSelector: + kubernetes.io/os: linux +{{- with .Values.node.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- if .Values.securityContext }} + securityContext: {{- toYaml .Values.securityContext | nindent 8 }} + {{- end }} +{{- with .Values.linux.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + {{- include "smb.pullSecrets" . | indent 6 }} + containers: + - name: liveness-probe + volumeMounts: + - mountPath: /csi + name: socket-dir +{{- if hasPrefix "/" .Values.image.livenessProbe.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- else }} + image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}" +{{- end }} + args: + - --csi-address=/csi/csi.sock + - --probe-timeout=3s + - --http-endpoint=localhost:{{ .Values.node.livenessProbe.healthPort }} + - --v=2 + imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }} + resources: {{- toYaml .Values.linux.resources.livenessProbe | nindent 12 }} + securityContext: + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + - name: node-driver-registrar +{{- if hasPrefix "/" .Values.image.nodeDriverRegistrar.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- else }} + image: "{{ .Values.image.nodeDriverRegistrar.repository }}:{{ .Values.image.nodeDriverRegistrar.tag }}" +{{- end }} + args: + - --csi-address=$(ADDRESS) + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + - --v=2 + env: + - name: ADDRESS + value: /csi/csi.sock + - name: DRIVER_REG_SOCK_PATH + value: {{ .Values.linux.kubelet }}/plugins/{{ .Values.driver.name }}/csi.sock + imagePullPolicy: {{ .Values.image.nodeDriverRegistrar.pullPolicy }} + volumeMounts: + - name: socket-dir + mountPath: /csi + - name: registration-dir + mountPath: /registration + resources: {{- toYaml .Values.linux.resources.nodeDriverRegistrar | nindent 12 }} + securityContext: + capabilities: + drop: + - ALL + - name: smb +{{- if hasPrefix "/" .Values.image.smb.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- else }} + image: "{{ .Values.image.smb.repository }}:{{ .Values.image.smb.tag }}" +{{- end }} + imagePullPolicy: {{ .Values.image.smb.pullPolicy }} + args: + - "--v={{ .Values.node.logLevel }}" + - "--drivername={{ .Values.driver.name }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--krb5-prefix={{ .Values.linux.krb5Prefix }}" + livenessProbe: + failureThreshold: 5 + httpGet: + host: localhost + path: /healthz + port: {{ .Values.node.livenessProbe.healthPort }} + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + securityContext: + privileged: true + capabilities: + drop: + - ALL + volumeMounts: + - mountPath: /csi + name: socket-dir + - mountPath: {{ .Values.linux.kubelet }} + mountPropagation: Bidirectional + name: mountpoint-dir +{{- if ne .Values.linux.krb5CacheDirectory "" }} + - mountPath: {{ .Values.linux.kubelet }}/kerberos/ + mountPropagation: Bidirectional + name: krb5cache-dir +{{- end }} + resources: {{- toYaml .Values.linux.resources.smb | nindent 12 }} + volumes: + - hostPath: + path: {{ .Values.linux.kubelet }}/plugins/{{ .Values.driver.name }} + type: DirectoryOrCreate + name: socket-dir + - hostPath: + path: {{ .Values.linux.kubelet }}/ + type: DirectoryOrCreate + name: mountpoint-dir + - hostPath: + path: {{ .Values.linux.kubelet }}/plugins_registry/ + type: DirectoryOrCreate + name: registration-dir +{{- if ne .Values.linux.krb5CacheDirectory "" }} + - hostPath: + path: {{ .Values.linux.krb5CacheDirectory }} + type: DirectoryOrCreate + name: krb5cache-dir +{{- end }} +{{- end -}} diff --git a/charts/v1.17.0/csi-driver-smb/templates/rbac-csi-smb.yaml b/charts/v1.17.0/csi-driver-smb/templates/rbac-csi-smb.yaml new file mode 100644 index 00000000000..6d89878eff2 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/templates/rbac-csi-smb.yaml @@ -0,0 +1,126 @@ +{{- if .Values.serviceAccount.create -}} +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.node }} + namespace: {{ .Release.Namespace }} +{{ include "smb.labels" . | indent 2 }} +{{ end }} + +{{- if .Values.rbac.create -}} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ .Values.rbac.name }}-external-provisioner-role +{{ include "smb.labels" . | indent 2 }} +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "create", "patch", "delete"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: ["storage.k8s.io"] + resources: ["storageclasses"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["get", "list", "watch", "create", "update", "patch"] + - apiGroups: ["storage.k8s.io"] + resources: ["csinodes"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["nodes"] + verbs: ["get", "list", "watch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ .Values.rbac.name }}-csi-provisioner-binding +{{ include "smb.labels" . | indent 2 }} +subjects: + - kind: ServiceAccount + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} +roleRef: + kind: ClusterRole + name: {{ .Values.rbac.name }}-external-provisioner-role + apiGroup: rbac.authorization.k8s.io +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ .Values.rbac.name }}-external-resizer-role +{{ include "smb.labels" . | indent 2 }} +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "update", "patch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims/status"] + verbs: ["update", "patch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["list", "watch", "create", "update", "patch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ .Values.rbac.name }}-csi-resizer-role +{{ include "smb.labels" . | indent 2 }} +subjects: + - kind: ServiceAccount + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} +roleRef: + kind: ClusterRole + name: {{ .Values.rbac.name }}-external-resizer-role + apiGroup: rbac.authorization.k8s.io +--- +{{- if .Values.feature.enableInlineVolume }} +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-{{ .Values.rbac.name }}-node-secret-role +{{ include "smb.labels" . | indent 2 }} +rules: + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-{{ .Values.rbac.name }}-node-secret-binding +{{ include "smb.labels" . | indent 2 }} +subjects: + - kind: ServiceAccount + name: {{ .Values.serviceAccount.node }} + namespace: {{ .Release.Namespace }} +roleRef: + kind: ClusterRole + name: csi-{{ .Values.rbac.name }}-node-secret-role + apiGroup: rbac.authorization.k8s.io +{{- end }} +{{ end }} diff --git a/charts/v1.17.0/csi-driver-smb/values.yaml b/charts/v1.17.0/csi-driver-smb/values.yaml new file mode 100644 index 00000000000..41af743dc41 --- /dev/null +++ b/charts/v1.17.0/csi-driver-smb/values.yaml @@ -0,0 +1,182 @@ +image: + baseRepo: registry.k8s.io/sig-storage + smb: + repository: registry.k8s.io/sig-storage/smbplugin + tag: v1.17.0 + pullPolicy: IfNotPresent + csiProvisioner: + repository: /csi-provisioner + tag: v5.2.0 + pullPolicy: IfNotPresent + csiResizer: + repository: registry.k8s.io/sig-storage/csi-resizer + tag: v1.13.1 + pullPolicy: IfNotPresent + livenessProbe: + repository: /livenessprobe + tag: v2.15.0 + pullPolicy: IfNotPresent + nodeDriverRegistrar: + repository: /csi-node-driver-registrar + tag: v2.13.0 + pullPolicy: IfNotPresent + csiproxy: + repository: ghcr.io/kubernetes-sigs/sig-windows/csi-proxy + tag: v1.1.2 + pullPolicy: IfNotPresent + +serviceAccount: + create: true # When true, service accounts will be created for you. Set to false if you want to use your own. + controller: csi-smb-controller-sa + node: csi-smb-node-sa + +rbac: + create: true + name: smb + +driver: + name: smb.csi.k8s.io + +feature: + enableGetVolumeStats: true + enableInlineVolume: true + +controller: + name: csi-smb-controller + replicas: 1 + dnsPolicy: ClusterFirstWithHostNet # available values: Default, ClusterFirstWithHostNet, ClusterFirst + metricsPort: 29644 + livenessProbe: + healthPort: 29642 + runOnMaster: false + runOnControlPlane: false + logLevel: 5 + workingMountDir: "/tmp" + resources: + csiProvisioner: + limits: + memory: 400Mi + requests: + cpu: 10m + memory: 20Mi + csiResizer: + limits: + memory: 400Mi + requests: + cpu: 10m + memory: 20Mi + livenessProbe: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + smb: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 20Mi + affinity: {} + nodeSelector: {} + tolerations: + - key: "node-role.kubernetes.io/master" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/controlplane" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + effect: "NoSchedule" + - key: "CriticalAddonsOnly" + operator: "Exists" + effect: "NoSchedule" + +node: + maxUnavailable: 1 + logLevel: 5 + livenessProbe: + healthPort: 29643 + affinity: {} + nodeSelector: {} + +linux: + enabled: true + dsName: csi-smb-node # daemonset name + dnsPolicy: ClusterFirstWithHostNet # available values: Default, ClusterFirstWithHostNet, ClusterFirst + kubelet: /var/lib/kubelet + krb5CacheDirectory: "" # directory for kerberos credential cache, empty string means default(/var/lib/kubelet/kerberos/) + krb5Prefix: "" # prefix for kerberos credential cache, empty string means default(krb5cc_) + tolerations: + - operator: "Exists" + resources: + livenessProbe: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + nodeDriverRegistrar: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + smb: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 20Mi + +windows: + enabled: true + useHostProcessContainers: true + dsName: csi-smb-node-win # daemonset name + kubelet: 'C:\var\lib\kubelet' + removeSMBMappingDuringUnmount: true + tolerations: + - key: "node.kubernetes.io/os" + operator: "Exists" + effect: "NoSchedule" + resources: + livenessProbe: + limits: + memory: 150Mi + requests: + cpu: 10m + memory: 40Mi + nodeDriverRegistrar: + limits: + memory: 150Mi + requests: + cpu: 10m + memory: 40Mi + smb: + limits: + memory: 600Mi + requests: + cpu: 10m + memory: 40Mi + csiproxy: + enabled: false # required if windows.enabled is true and useHostProcessContainers is false, but may be installed manually also + dsName: csi-proxy-win # daemonset name + tolerations: {} + affinity: {} + username: "NT AUTHORITY\\SYSTEM" + nodeSelector: + "kubernetes.io/os": windows + +customLabels: {} +## Collection of annotations to add to all the pods +podAnnotations: {} +## Collection of labels to add to all the pods +podLabels: {} +## Leverage a PriorityClass to ensure your pods survive resource shortages +## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ +priorityClassName: system-cluster-critical +## Security context give the opportunity to run container as nonroot by setting a securityContext +## by example : +## securityContext: { runAsUser: 1001 } +securityContext: { seccompProfile: {type: RuntimeDefault} } diff --git a/deploy/csi-smb-controller.yaml b/deploy/csi-smb-controller.yaml index fa7f2cde262..d36f8a63016 100644 --- a/deploy/csi-smb-controller.yaml +++ b/deploy/csi-smb-controller.yaml @@ -110,7 +110,7 @@ spec: drop: - ALL - name: smb - image: gcr.io/k8s-staging-sig-storage/smbplugin:canary + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/csi-smb-node-windows-hostprocess.yaml b/deploy/csi-smb-node-windows-hostprocess.yaml index 2bc1acf6af2..cbc168c9f55 100644 --- a/deploy/csi-smb-node-windows-hostprocess.yaml +++ b/deploy/csi-smb-node-windows-hostprocess.yaml @@ -34,7 +34,7 @@ spec: hostNetwork: true initContainers: - name: init - image: gcr.io/k8s-staging-sig-storage/smbplugin:canary-windows-hp + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp imagePullPolicy: IfNotPresent command: - "powershell.exe" @@ -69,7 +69,7 @@ spec: cpu: 30m memory: 40Mi - name: smb - image: gcr.io/k8s-staging-sig-storage/smbplugin:canary-windows-hp + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp imagePullPolicy: IfNotPresent command: - "smbplugin.exe" diff --git a/deploy/csi-smb-node-windows.yaml b/deploy/csi-smb-node-windows.yaml index a7edd1c0cb7..dd10e7e2a15 100644 --- a/deploy/csi-smb-node-windows.yaml +++ b/deploy/csi-smb-node-windows.yaml @@ -85,7 +85,7 @@ spec: drop: - ALL - name: smb - image: gcr.io/k8s-staging-sig-storage/smbplugin:canary + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 imagePullPolicy: IfNotPresent args: - --v=5 diff --git a/deploy/csi-smb-node.yaml b/deploy/csi-smb-node.yaml index 0aeb55e14e6..23bcaa6e7de 100644 --- a/deploy/csi-smb-node.yaml +++ b/deploy/csi-smb-node.yaml @@ -76,7 +76,7 @@ spec: drop: - ALL - name: smb - image: gcr.io/k8s-staging-sig-storage/smbplugin:canary + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.17.0/csi-smb-controller.yaml b/deploy/v1.17.0/csi-smb-controller.yaml new file mode 100644 index 00000000000..d36f8a63016 --- /dev/null +++ b/deploy/v1.17.0/csi-smb-controller.yaml @@ -0,0 +1,151 @@ +--- +kind: Deployment +apiVersion: apps/v1 +metadata: + name: csi-smb-controller + namespace: kube-system +spec: + replicas: 1 + selector: + matchLabels: + app: csi-smb-controller + template: + metadata: + labels: + app: csi-smb-controller + spec: + hostNetwork: true + dnsPolicy: ClusterFirstWithHostNet # available values: Default, ClusterFirstWithHostNet, ClusterFirst + serviceAccountName: csi-smb-controller-sa + nodeSelector: + kubernetes.io/os: linux + priorityClassName: system-cluster-critical + securityContext: + seccompProfile: + type: RuntimeDefault + tolerations: + - key: "node-role.kubernetes.io/master" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/controlplane" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + effect: "NoSchedule" + - key: "CriticalAddonsOnly" + operator: "Exists" + effect: "NoSchedule" + containers: + - name: csi-provisioner + image: registry.k8s.io/sig-storage/csi-provisioner:v5.2.0 + args: + - "-v=2" + - "--csi-address=$(ADDRESS)" + - "--leader-election" + - "--leader-election-namespace=kube-system" + - "--feature-gates=HonorPVReclaimPolicy=true" + - "--extra-create-metadata=true" + - "--retry-interval-max=30m" + env: + - name: ADDRESS + value: /csi/csi.sock + volumeMounts: + - mountPath: /csi + name: socket-dir + resources: + limits: + cpu: 1 + memory: 400Mi + requests: + cpu: 10m + memory: 20Mi + securityContext: + capabilities: + drop: + - ALL + - name: csi-resizer + image: registry.k8s.io/sig-storage/csi-resizer:v1.13.1 + args: + - "-csi-address=$(ADDRESS)" + - "-v=2" + - "-leader-election" + - "--leader-election-namespace=kube-system" + - '-handle-volume-inuse-error=false' + env: + - name: ADDRESS + value: /csi/csi.sock + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: + limits: + memory: 400Mi + requests: + cpu: 10m + memory: 20Mi + securityContext: + capabilities: + drop: + - ALL + - name: liveness-probe + image: registry.k8s.io/sig-storage/livenessprobe:v2.15.0 + args: + - --csi-address=/csi/csi.sock + - --probe-timeout=3s + - --http-endpoint=localhost:29642 + - --v=2 + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: + limits: + cpu: 1 + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + securityContext: + capabilities: + drop: + - ALL + - name: smb + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + imagePullPolicy: IfNotPresent + args: + - "--v=5" + - "--endpoint=$(CSI_ENDPOINT)" + - "--metrics-address=0.0.0.0:29644" + ports: + - containerPort: 29644 + name: metrics + protocol: TCP + livenessProbe: + failureThreshold: 5 + httpGet: + host: localhost + path: /healthz + port: 29642 + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + securityContext: + privileged: true + capabilities: + drop: + - ALL + volumeMounts: + - mountPath: /csi + name: socket-dir + resources: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 20Mi + volumes: + - name: socket-dir + emptyDir: {} diff --git a/deploy/v1.17.0/csi-smb-driver.yaml b/deploy/v1.17.0/csi-smb-driver.yaml new file mode 100644 index 00000000000..94573ff15e1 --- /dev/null +++ b/deploy/v1.17.0/csi-smb-driver.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: storage.k8s.io/v1 +kind: CSIDriver +metadata: + name: smb.csi.k8s.io +spec: + attachRequired: false + podInfoOnMount: true + volumeLifecycleModes: + - Persistent + - Ephemeral diff --git a/deploy/v1.17.0/csi-smb-node-windows-hostprocess.yaml b/deploy/v1.17.0/csi-smb-node-windows-hostprocess.yaml new file mode 100644 index 00000000000..cbc168c9f55 --- /dev/null +++ b/deploy/v1.17.0/csi-smb-node-windows-hostprocess.yaml @@ -0,0 +1,95 @@ +--- +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: csi-smb-node-win + namespace: kube-system +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + selector: + matchLabels: + app: csi-smb-node-win + template: + metadata: + labels: + app: csi-smb-node-win + spec: + serviceAccountName: csi-smb-node-sa + tolerations: + - key: "node.kubernetes.io/os" + operator: "Exists" + effect: "NoSchedule" + nodeSelector: + kubernetes.io/os: windows + priorityClassName: system-node-critical + securityContext: + seccompProfile: + type: RuntimeDefault + windowsOptions: + hostProcess: true + runAsUserName: "NT AUTHORITY\\SYSTEM" + hostNetwork: true + initContainers: + - name: init + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp + imagePullPolicy: IfNotPresent + command: + - "powershell.exe" + - "-c" + - "New-Item -ItemType Directory -Path C:\\var\\lib\\kubelet\\plugins\\smb.csi.k8s.io\\ -Force" + containers: + - name: node-driver-registrar + image: mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.13.0 + imagePullPolicy: IfNotPresent + command: + - "csi-node-driver-registrar.exe" + args: + - "--v=2" + - "--csi-address=$(CSI_ENDPOINT)" + - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)" + - "--plugin-registration-path=$(PLUGIN_REG_DIR)" + env: + - name: CSI_ENDPOINT + value: unix://C:\\var\\lib\\kubelet\\plugins\\smb.csi.k8s.io\\csi.sock + - name: DRIVER_REG_SOCK_PATH + value: C:\\var\\lib\\kubelet\\plugins\\smb.csi.k8s.io\\csi.sock + - name: PLUGIN_REG_DIR + value: C:\\var\\lib\\kubelet\\plugins_registry\\ + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + resources: + limits: + memory: 150Mi + requests: + cpu: 30m + memory: 40Mi + - name: smb + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp + imagePullPolicy: IfNotPresent + command: + - "smbplugin.exe" + args: + - --v=5 + - --endpoint=$(CSI_ENDPOINT) + - --nodeid=$(KUBE_NODE_NAME) + - --enable-windows-host-process=true + - --remove-smb-mapping-during-unmount=true + env: + - name: CSI_ENDPOINT + value: unix://C:\\var\\lib\\kubelet\\plugins\\smb.csi.k8s.io\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + resources: + limits: + memory: 600Mi + requests: + cpu: 10m + memory: 40Mi diff --git a/deploy/v1.17.0/csi-smb-node-windows.yaml b/deploy/v1.17.0/csi-smb-node-windows.yaml new file mode 100644 index 00000000000..dd10e7e2a15 --- /dev/null +++ b/deploy/v1.17.0/csi-smb-node-windows.yaml @@ -0,0 +1,166 @@ +--- +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: csi-smb-node-win + namespace: kube-system +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + selector: + matchLabels: + app: csi-smb-node-win + template: + metadata: + labels: + app: csi-smb-node-win + spec: + tolerations: + - key: "node.kubernetes.io/os" + operator: "Exists" + effect: "NoSchedule" + nodeSelector: + kubernetes.io/os: windows + priorityClassName: system-node-critical + securityContext: + seccompProfile: + type: RuntimeDefault + serviceAccountName: csi-smb-node-sa + containers: + - name: liveness-probe + volumeMounts: + - mountPath: C:\csi + name: plugin-dir + image: registry.k8s.io/sig-storage/livenessprobe:v2.15.0 + args: + - --csi-address=$(CSI_ENDPOINT) + - --probe-timeout=3s + - --health-port=29643 + - --v=2 + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + resources: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 40Mi + securityContext: + capabilities: + drop: + - ALL + - name: node-driver-registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0 + args: + - --v=2 + - --csi-address=$(CSI_ENDPOINT) + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + - name: DRIVER_REG_SOCK_PATH + value: C:\\var\\lib\\kubelet\\plugins\\smb.csi.k8s.io\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + volumeMounts: + - name: kubelet-dir + mountPath: "C:\\var\\lib\\kubelet" + - name: plugin-dir + mountPath: C:\csi + - name: registration-dir + mountPath: C:\registration + resources: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 40Mi + securityContext: + capabilities: + drop: + - ALL + - name: smb + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + imagePullPolicy: IfNotPresent + args: + - --v=5 + - --endpoint=$(CSI_ENDPOINT) + - --nodeid=$(KUBE_NODE_NAME) + - "--remove-smb-mapping-during-unmount=true" + ports: + - containerPort: 29643 + name: healthz + protocol: TCP + livenessProbe: + failureThreshold: 5 + httpGet: + path: /healthz + port: healthz + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + volumeMounts: + - name: kubelet-dir + mountPath: "C:\\var\\lib\\kubelet" + - name: plugin-dir + mountPath: C:\csi + - name: csi-proxy-fs-pipe-v1 + mountPath: \\.\pipe\csi-proxy-filesystem-v1 + - name: csi-proxy-smb-pipe-v1 + mountPath: \\.\pipe\csi-proxy-smb-v1 + # these paths are still included for compatibility, they're used + # only if the node has still the beta version of the CSI proxy + - name: csi-proxy-fs-pipe-v1beta1 + mountPath: \\.\pipe\csi-proxy-filesystem-v1beta1 + - name: csi-proxy-smb-pipe-v1beta1 + mountPath: \\.\pipe\csi-proxy-smb-v1beta1 + resources: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 40Mi + securityContext: + capabilities: + drop: + - ALL + volumes: + - name: csi-proxy-fs-pipe-v1 + hostPath: + path: \\.\pipe\csi-proxy-filesystem-v1 + - name: csi-proxy-smb-pipe-v1 + hostPath: + path: \\.\pipe\csi-proxy-smb-v1 + # these paths are still included for compatibility, they're used + # only if the node has still the beta version of the CSI proxy + - name: csi-proxy-fs-pipe-v1beta1 + hostPath: + path: \\.\pipe\csi-proxy-filesystem-v1beta1 + - name: csi-proxy-smb-pipe-v1beta1 + hostPath: + path: \\.\pipe\csi-proxy-smb-v1beta1 + - name: registration-dir + hostPath: + path: C:\var\lib\kubelet\plugins_registry\ + type: Directory + - name: kubelet-dir + hostPath: + path: C:\var\lib\kubelet\ + type: Directory + - name: plugin-dir + hostPath: + path: C:\var\lib\kubelet\plugins\smb.csi.k8s.io\ + type: DirectoryOrCreate diff --git a/deploy/v1.17.0/csi-smb-node.yaml b/deploy/v1.17.0/csi-smb-node.yaml new file mode 100644 index 00000000000..23bcaa6e7de --- /dev/null +++ b/deploy/v1.17.0/csi-smb-node.yaml @@ -0,0 +1,132 @@ +--- +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: csi-smb-node + namespace: kube-system +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + selector: + matchLabels: + app: csi-smb-node + template: + metadata: + labels: + app: csi-smb-node + spec: + hostNetwork: true + dnsPolicy: ClusterFirstWithHostNet # available values: Default, ClusterFirstWithHostNet, ClusterFirst + serviceAccountName: csi-smb-node-sa + nodeSelector: + kubernetes.io/os: linux + priorityClassName: system-node-critical + securityContext: + seccompProfile: + type: RuntimeDefault + tolerations: + - operator: "Exists" + containers: + - name: liveness-probe + volumeMounts: + - mountPath: /csi + name: socket-dir + image: registry.k8s.io/sig-storage/livenessprobe:v2.15.0 + args: + - --csi-address=/csi/csi.sock + - --probe-timeout=3s + - --http-endpoint=localhost:29643 + - --v=2 + resources: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + securityContext: + capabilities: + drop: + - ALL + - name: node-driver-registrar + image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0 + args: + - --csi-address=$(ADDRESS) + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + - --v=2 + env: + - name: ADDRESS + value: /csi/csi.sock + - name: DRIVER_REG_SOCK_PATH + value: /var/lib/kubelet/plugins/smb.csi.k8s.io/csi.sock + volumeMounts: + - name: socket-dir + mountPath: /csi + - name: registration-dir + mountPath: /registration + resources: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + securityContext: + capabilities: + drop: + - ALL + - name: smb + image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + imagePullPolicy: IfNotPresent + args: + - "--v=5" + - "--endpoint=$(CSI_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + livenessProbe: + failureThreshold: 5 + httpGet: + host: localhost + path: /healthz + port: 29643 + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + securityContext: + privileged: true + capabilities: + drop: + - ALL + volumeMounts: + - mountPath: /csi + name: socket-dir + - mountPath: /var/lib/kubelet/ + mountPropagation: Bidirectional + name: mountpoint-dir + resources: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 20Mi + volumes: + - hostPath: + path: /var/lib/kubelet/plugins/smb.csi.k8s.io + type: DirectoryOrCreate + name: socket-dir + - hostPath: + path: /var/lib/kubelet/ + type: DirectoryOrCreate + name: mountpoint-dir + - hostPath: + path: /var/lib/kubelet/plugins_registry/ + type: DirectoryOrCreate + name: registration-dir +--- diff --git a/deploy/v1.17.0/rbac-csi-smb.yaml b/deploy/v1.17.0/rbac-csi-smb.yaml new file mode 100644 index 00000000000..490f3dcf9eb --- /dev/null +++ b/deploy/v1.17.0/rbac-csi-smb.yaml @@ -0,0 +1,111 @@ +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-smb-controller-sa + namespace: kube-system +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-smb-node-sa + namespace: kube-system +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: smb-external-provisioner-role +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "create", "patch", "delete"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: ["storage.k8s.io"] + resources: ["storageclasses"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["get", "list", "watch", "create", "update", "patch"] + - apiGroups: ["storage.k8s.io"] + resources: ["csinodes"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["nodes"] + verbs: ["get", "list", "watch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: smb-csi-provisioner-binding +subjects: + - kind: ServiceAccount + name: csi-smb-controller-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: smb-external-provisioner-role + apiGroup: rbac.authorization.k8s.io +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: smb-external-resizer-role +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "update", "patch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims/status"] + verbs: ["update", "patch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["list", "watch", "create", "update", "patch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: smb-csi-resizer-role +subjects: + - kind: ServiceAccount + name: csi-smb-controller-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: smb-external-resizer-role + apiGroup: rbac.authorization.k8s.io +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-smb-node-secret-role +rules: + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-smb-node-secret-binding +subjects: + - kind: ServiceAccount + name: csi-smb-node-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: csi-smb-node-secret-role + apiGroup: rbac.authorization.k8s.io diff --git a/docs/install-csi-driver-v1.17.0.md b/docs/install-csi-driver-v1.17.0.md new file mode 100644 index 00000000000..6545a5887d8 --- /dev/null +++ b/docs/install-csi-driver-v1.17.0.md @@ -0,0 +1,45 @@ +## Install SMB CSI driver v1.17.0 version on a Kubernetes cluster +If you have already installed Helm, you can also use it to install this driver. Please check [Installation with Helm](../charts/README.md). + +### Install by kubectl + - Option#1. remote install +```console +curl -skSL https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/v1.17.0/deploy/install-driver.sh | bash -s v1.17.0 -- +``` + + - Option#2. local install +```console +git clone https://github.com/kubernetes-csi/csi-driver-smb.git +cd csi-driver-smb +git checkout v1.17.0 +./deploy/install-driver.sh v1.17.0 local +``` + + - check pods status: +```console +kubectl -n kube-system get pod -o wide --watch -l app=csi-smb-controller +kubectl -n kube-system get pod -o wide --watch -l app=csi-smb-node +``` + +example output: + +``` +NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES +csi-smb-controller-788486959d-5qmn7 3/3 Running 0 23s 10.244.0.45 aks-agentpool-60632172-vmss000006 +csi-smb-node-4gwzl 3/3 Running 0 15s 10.244.1.34 aks-agentpool-60632172-vmss000007 +csi-smb-node-hg76w 3/3 Running 0 27s 10.244.0.44 aks-agentpool-60632172-vmss000006 +``` + +### clean up SMB CSI driver + - Option#1. remote uninstall +```console +curl -skSL https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/v1.17.0/deploy/uninstall-driver.sh | bash -s -- +``` + + - Option#2. local uninstall +```console +git clone https://github.com/kubernetes-csi/csi-driver-smb.git +cd csi-driver-smb +git checkout v1.17.0 +./deploy/uninstall-driver.sh v1.17.0 local +``` diff --git a/docs/install-smb-csi-driver.md b/docs/install-smb-csi-driver.md index 63b3ee76a95..33d999e6650 100644 --- a/docs/install-smb-csi-driver.md +++ b/docs/install-smb-csi-driver.md @@ -1,6 +1,6 @@ ## Install SMB CSI driver on a Kubernetes cluster - [install CSI driver master version](./install-csi-driver-master.md)(only for testing purpose) + - [install CSI driver v1.17.0 version](./install-csi-driver-v1.17.0.md) - [install CSI driver v1.16.0 version](./install-csi-driver-v1.16.0.md) - [install CSI driver v1.15.0 version](./install-csi-driver-v1.15.0.md) - - [install CSI driver v1.14.0 version](./install-csi-driver-v1.14.0.md) From 1e6ce896e46f82c83fad9c2bc1a7de90fa39be5c Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Thu, 23 Jan 2025 14:00:12 +0000 Subject: [PATCH 2/2] doc: use latest version for master branch --- charts/index.yaml | 68 +++++++++---------- charts/latest/csi-driver-smb-v0.0.0.tgz | Bin 0 -> 5715 bytes charts/latest/csi-driver-smb-v1.17.0.tgz | Bin 5691 -> 0 bytes charts/latest/csi-driver-smb/Chart.yaml | 4 +- charts/latest/csi-driver-smb/values.yaml | 4 +- deploy/csi-smb-controller.yaml | 2 +- deploy/csi-smb-node-windows-hostprocess.yaml | 4 +- deploy/csi-smb-node-windows.yaml | 2 +- deploy/csi-smb-node.yaml | 2 +- 9 files changed, 43 insertions(+), 43 deletions(-) create mode 100644 charts/latest/csi-driver-smb-v0.0.0.tgz delete mode 100644 charts/latest/csi-driver-smb-v1.17.0.tgz diff --git a/charts/index.yaml b/charts/index.yaml index a6fb680c78b..adacd7da8bb 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -3,16 +3,7 @@ entries: csi-driver-smb: - apiVersion: v1 appVersion: v1.17.0 - created: "2025-01-23T13:58:42.174698917Z" - description: SMB CSI Driver for Kubernetes - digest: b5c212ac613074d166a0edd8478228cf526b8ab5dee79d3c8896fa78f20f8e82 - name: csi-driver-smb - urls: - - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/latest/csi-driver-smb-v1.17.0.tgz - version: v1.17.0 - - apiVersion: v1 - appVersion: v1.17.0 - created: "2025-01-23T13:58:42.187908072Z" + created: "2025-01-23T14:00:07.502924191Z" description: SMB CSI Driver for Kubernetes digest: 3ee4c0ac96f6b039ea8386d22420effe5a8f1477b1b22805f7d0e31f073a5ec4 name: csi-driver-smb @@ -21,7 +12,7 @@ entries: version: v1.17.0 - apiVersion: v1 appVersion: v1.16.0 - created: "2025-01-23T13:58:42.187224022Z" + created: "2025-01-23T14:00:07.502254631Z" description: SMB CSI Driver for Kubernetes digest: 2c65fecc535e072ea322752ef6d3500bb494bc746b63f5b1ed98cd64f82a1d9e name: csi-driver-smb @@ -30,7 +21,7 @@ entries: version: v1.16.0 - apiVersion: v1 appVersion: v1.15.0 - created: "2025-01-23T13:58:42.186352813Z" + created: "2025-01-23T14:00:07.501628674Z" description: SMB CSI Driver for Kubernetes digest: 1f006480427f88f781c3f7b3cf5e3d0429c68bb082a6a9337363ea5ef5a5cd0b name: csi-driver-smb @@ -39,7 +30,7 @@ entries: version: v1.15.0 - apiVersion: v1 appVersion: v1.14.0 - created: "2025-01-23T13:58:42.185502639Z" + created: "2025-01-23T14:00:07.500939915Z" description: SMB CSI Driver for Kubernetes digest: a84e22518f5e6cd1d3fcb06ef8c7616371c96400e8db6227bc84cd0474f6cce1 name: csi-driver-smb @@ -48,7 +39,7 @@ entries: version: v1.14.0 - apiVersion: v1 appVersion: v1.13.0 - created: "2025-01-23T13:58:42.184496549Z" + created: "2025-01-23T14:00:07.499696116Z" description: SMB CSI Driver for Kubernetes digest: 21ee866afbf5a59892c5588b00518e0f7853beac7643e8e558d440a260c6f142 name: csi-driver-smb @@ -57,7 +48,7 @@ entries: version: v1.13.0 - apiVersion: v1 appVersion: v1.12.0 - created: "2025-01-23T13:58:42.182513514Z" + created: "2025-01-23T14:00:07.498677183Z" description: SMB CSI Driver for Kubernetes digest: fccc852a3e723b9d273ea21d1d59697a0a94b65665406de1fd7c461bd894d2a3 name: csi-driver-smb @@ -66,7 +57,7 @@ entries: version: v1.12.0 - apiVersion: v1 appVersion: v1.11.0 - created: "2025-01-23T13:58:42.181380927Z" + created: "2025-01-23T14:00:07.498061001Z" description: SMB CSI Driver for Kubernetes digest: 1c0f9b72801cbeb240d06dfe665a58e4b6ac0c25c5315ee5b9fe7972362796d0 name: csi-driver-smb @@ -75,7 +66,7 @@ entries: version: v1.11.0 - apiVersion: v1 appVersion: v1.10.0 - created: "2025-01-23T13:58:42.18050177Z" + created: "2025-01-23T14:00:07.497527687Z" description: SMB CSI Driver for Kubernetes digest: 82e460e6fa80da9ca523a86c28e001e15595d27c3507864f2123dbadc64c7fec name: csi-driver-smb @@ -84,7 +75,7 @@ entries: version: v1.10.0 - apiVersion: v1 appVersion: v1.9.0 - created: "2025-01-23T13:58:42.19616484Z" + created: "2025-01-23T14:00:07.50852921Z" description: SMB CSI Driver for Kubernetes digest: 5c78c650b9755e508afecb3f6a554c549509023f7b0610b53853a41783d1c08f name: csi-driver-smb @@ -93,7 +84,7 @@ entries: version: v1.9.0 - apiVersion: v1 appVersion: v1.8.0 - created: "2025-01-23T13:58:42.194632411Z" + created: "2025-01-23T14:00:07.506516659Z" description: SMB CSI Driver for Kubernetes digest: d19d156c2143d753085bcbcb32506f8ebd7ebdee275e726f9c8d774a1f0b9f34 name: csi-driver-smb @@ -102,7 +93,7 @@ entries: version: v1.8.0 - apiVersion: v1 appVersion: v1.7.0 - created: "2025-01-23T13:58:42.192721972Z" + created: "2025-01-23T14:00:07.505978312Z" description: SMB CSI Driver for Kubernetes digest: 65594a1ff09d912a33ee0674bba1fad1f7c717638a281fb68bcfa2c98c288453 name: csi-driver-smb @@ -111,7 +102,7 @@ entries: version: v1.7.0 - apiVersion: v1 appVersion: v1.6.0 - created: "2025-01-23T13:58:42.19188919Z" + created: "2025-01-23T14:00:07.505456422Z" description: SMB CSI Driver for Kubernetes digest: 31dd4c8b0b0d4a61565631aa5b433b18b5375aeb24812bf4fa9958d5b7917485 name: csi-driver-smb @@ -120,7 +111,7 @@ entries: version: v1.6.0 - apiVersion: v1 appVersion: v1.5.0 - created: "2025-01-23T13:58:42.191121239Z" + created: "2025-01-23T14:00:07.504890713Z" description: SMB CSI Driver for Kubernetes digest: b7dc9e9dc5d46df12a6d1a5643efe86439bff6c36867968f772e6899692083d6 name: csi-driver-smb @@ -129,7 +120,7 @@ entries: version: v1.5.0 - apiVersion: v1 appVersion: v1.4.0 - created: "2025-01-23T13:58:42.190547259Z" + created: "2025-01-23T14:00:07.504386204Z" description: SMB CSI Driver for Kubernetes digest: 9b1a6166ab72c09d0eefb448ecc998639b9f6255afb00bfc0ae0a4fdad76f119 name: csi-driver-smb @@ -138,7 +129,7 @@ entries: version: v1.4.0 - apiVersion: v1 appVersion: v1.3.0 - created: "2025-01-23T13:58:42.189685084Z" + created: "2025-01-23T14:00:07.503869331Z" description: SMB CSI Driver for Kubernetes digest: d2236d36f1cb24139ddf87ea87229369ed856efc42330e656330f6cfa7635858 name: csi-driver-smb @@ -147,7 +138,7 @@ entries: version: v1.3.0 - apiVersion: v1 appVersion: v1.2.0 - created: "2025-01-23T13:58:42.18877777Z" + created: "2025-01-23T14:00:07.503409323Z" description: SMB CSI Driver for Kubernetes digest: 9d7099165db24d5412c95b298a59cca9b233ab8800d04efd34bb055812390915 name: csi-driver-smb @@ -156,7 +147,7 @@ entries: version: v1.2.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2025-01-23T13:58:42.17971249Z" + created: "2025-01-23T14:00:07.496949516Z" description: SMB CSI Driver for Kubernetes digest: 5b39613c9104db06815ee2d42fec8507c3bb2038264513449079a4eb5b6530a8 name: csi-driver-smb @@ -165,7 +156,7 @@ entries: version: v1.1.0 - apiVersion: v1 appVersion: v1.0.0 - created: "2025-01-23T13:58:42.178929092Z" + created: "2025-01-23T14:00:07.496462699Z" description: SMB CSI Driver for Kubernetes digest: 3e4721dd007cc51750f7221be8f66ec7e287c83a8cdcfeb9a71c30f526b06dc4 name: csi-driver-smb @@ -174,7 +165,7 @@ entries: version: v1.0.0 - apiVersion: v1 appVersion: v0.6.0 - created: "2025-01-23T13:58:42.178267961Z" + created: "2025-01-23T14:00:07.496174809Z" description: SMB CSI Driver for Kubernetes digest: 6fc9d05bc78ca98fb17071b7f5ad05b4c071f2403114d72feae99fb89ca1fc9f name: csi-driver-smb @@ -183,7 +174,7 @@ entries: version: v0.6.0 - apiVersion: v1 appVersion: v0.5.0 - created: "2025-01-23T13:58:42.177742643Z" + created: "2025-01-23T14:00:07.495895636Z" description: SMB CSI Driver for Kubernetes digest: 8264c6630806325613234c2d7951c188d073607e6f0f89d781ec32afed04157b name: csi-driver-smb @@ -192,7 +183,7 @@ entries: version: v0.5.0 - apiVersion: v1 appVersion: v0.4.0 - created: "2025-01-23T13:58:42.177175179Z" + created: "2025-01-23T14:00:07.495612354Z" description: SMB CSI Driver for Kubernetes digest: fb6d581ba5d4d1d78ca468f6daa4a24c47bb147b74d005d3c394521b4e534a3e name: csi-driver-smb @@ -201,7 +192,7 @@ entries: version: v0.4.0 - apiVersion: v1 appVersion: v0.3.0 - created: "2025-01-23T13:58:42.176591819Z" + created: "2025-01-23T14:00:07.495332984Z" description: SMB CSI Driver for Kubernetes digest: ee9e58db6d4a95491e2012c6607126bbff827b9c439e90e9a9798d2a73b0cb22 name: csi-driver-smb @@ -210,7 +201,7 @@ entries: version: v0.3.0 - apiVersion: v1 appVersion: v0.2.0 - created: "2025-01-23T13:58:42.175630239Z" + created: "2025-01-23T14:00:07.495071293Z" description: SMB CSI Driver for Kubernetes digest: 8d8667106306d78dea9f63e5a3e8ee7ad2b60f86bd625f5968e37ca6a0cad317 name: csi-driver-smb @@ -219,11 +210,20 @@ entries: version: v0.2.0 - apiVersion: v1 appVersion: latest - created: "2025-01-23T13:58:42.195524716Z" + created: "2025-01-23T14:00:07.50726461Z" description: SMB CSI Driver for Kubernetes digest: 37a15bd85f6f9f2df20aed317d9baa3774128552488d02c2897d561e67777963 name: csi-driver-smb urls: - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/v1.9.0/csi-driver-smb-v0.0.0.tgz version: v0.0.0 -generated: "2025-01-23T13:58:42.173770638Z" + - apiVersion: v1 + appVersion: latest + created: "2025-01-23T14:00:07.494772956Z" + description: SMB CSI Driver for Kubernetes + digest: 827f43cf23fe307a04435bd192e6773773bbb9d54a840e3789295b0c5ab5a21a + name: csi-driver-smb + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts/latest/csi-driver-smb-v0.0.0.tgz + version: v0.0.0 +generated: "2025-01-23T14:00:07.493874522Z" diff --git a/charts/latest/csi-driver-smb-v0.0.0.tgz b/charts/latest/csi-driver-smb-v0.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..451ff93e05542bd0b2ebfddb94972fd44f9b515b GIT binary patch literal 5715 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 F005)vMK}Ne literal 0 HcmV?d00001 diff --git a/charts/latest/csi-driver-smb-v1.17.0.tgz b/charts/latest/csi-driver-smb-v1.17.0.tgz deleted file mode 100644 index 05eaee6b249df92f577dd3dc8b32ba9834dea46d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5691 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 diff --git a/charts/latest/csi-driver-smb/Chart.yaml b/charts/latest/csi-driver-smb/Chart.yaml index 048a5ed6040..947c56ec1df 100755 --- a/charts/latest/csi-driver-smb/Chart.yaml +++ b/charts/latest/csi-driver-smb/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: v1.17.0 +appVersion: latest description: SMB CSI Driver for Kubernetes name: csi-driver-smb -version: v1.17.0 +version: v0.0.0 diff --git a/charts/latest/csi-driver-smb/values.yaml b/charts/latest/csi-driver-smb/values.yaml index 41af743dc41..6e57d2e1dd8 100755 --- a/charts/latest/csi-driver-smb/values.yaml +++ b/charts/latest/csi-driver-smb/values.yaml @@ -1,8 +1,8 @@ image: baseRepo: registry.k8s.io/sig-storage smb: - repository: registry.k8s.io/sig-storage/smbplugin - tag: v1.17.0 + repository: gcr.io/k8s-staging-sig-storage/smbplugin + tag: canary pullPolicy: IfNotPresent csiProvisioner: repository: /csi-provisioner diff --git a/deploy/csi-smb-controller.yaml b/deploy/csi-smb-controller.yaml index d36f8a63016..fa7f2cde262 100644 --- a/deploy/csi-smb-controller.yaml +++ b/deploy/csi-smb-controller.yaml @@ -110,7 +110,7 @@ spec: drop: - ALL - name: smb - image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + image: gcr.io/k8s-staging-sig-storage/smbplugin:canary imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/csi-smb-node-windows-hostprocess.yaml b/deploy/csi-smb-node-windows-hostprocess.yaml index cbc168c9f55..2bc1acf6af2 100644 --- a/deploy/csi-smb-node-windows-hostprocess.yaml +++ b/deploy/csi-smb-node-windows-hostprocess.yaml @@ -34,7 +34,7 @@ spec: hostNetwork: true initContainers: - name: init - image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp + image: gcr.io/k8s-staging-sig-storage/smbplugin:canary-windows-hp imagePullPolicy: IfNotPresent command: - "powershell.exe" @@ -69,7 +69,7 @@ spec: cpu: 30m memory: 40Mi - name: smb - image: registry.k8s.io/sig-storage/smbplugin:v1.17.0-windows-hp + image: gcr.io/k8s-staging-sig-storage/smbplugin:canary-windows-hp imagePullPolicy: IfNotPresent command: - "smbplugin.exe" diff --git a/deploy/csi-smb-node-windows.yaml b/deploy/csi-smb-node-windows.yaml index dd10e7e2a15..a7edd1c0cb7 100644 --- a/deploy/csi-smb-node-windows.yaml +++ b/deploy/csi-smb-node-windows.yaml @@ -85,7 +85,7 @@ spec: drop: - ALL - name: smb - image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + image: gcr.io/k8s-staging-sig-storage/smbplugin:canary imagePullPolicy: IfNotPresent args: - --v=5 diff --git a/deploy/csi-smb-node.yaml b/deploy/csi-smb-node.yaml index 23bcaa6e7de..0aeb55e14e6 100644 --- a/deploy/csi-smb-node.yaml +++ b/deploy/csi-smb-node.yaml @@ -76,7 +76,7 @@ spec: drop: - ALL - name: smb - image: registry.k8s.io/sig-storage/smbplugin:v1.17.0 + image: gcr.io/k8s-staging-sig-storage/smbplugin:canary imagePullPolicy: IfNotPresent args: - "--v=5"