diff --git a/README.md b/README.md index dfee5cec44..3866934905 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,9 @@ Disclaimer: Deploying this driver manually is not an officially supported Micros |Driver Version |Image | supported k8s version | |----------------|---------------------------------------------------------- |-----------------------| |master branch |mcr.microsoft.com/k8s/csi/azurefile-csi:latest | 1.21+ | -|v1.28.1 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1 | 1.21+ | -|v1.27.1 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.1 | 1.21+ | -|v1.26.4 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.4 | 1.21+ | +|v1.28.2 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.2 | 1.21+ | +|v1.27.2 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.2 | 1.21+ | +|v1.26.5 |mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.5 | 1.21+ | ### Driver parameters Please refer to [driver parameters](./docs/driver-parameters.md) diff --git a/charts/index.yaml b/charts/index.yaml index 0e3092b7cb..0e40acc34a 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,35 +2,35 @@ apiVersion: v1 entries: azurefile-csi-driver: - apiVersion: v1 - appVersion: v1.28.1 - created: "2023-08-04T08:51:59.746365988Z" + appVersion: v1.28.2 + created: "2023-08-18T14:34:52.984442795Z" description: Azure File Container Storage Interface (CSI) Storage Plugin - digest: c71e84fdfbac436435af199e1c4e64f30983484a02cafe4cfed89a4a6e96840b + digest: 426fad83a42035af15af775bd37c73309ef0cfe22686babb0668be71da70a66e name: azurefile-csi-driver urls: - - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.28.1/azurefile-csi-driver-v1.28.1.tgz - version: v1.28.1 + - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.28.2/azurefile-csi-driver-v1.28.2.tgz + version: v1.28.2 - apiVersion: v1 - appVersion: v1.27.1 - created: "2023-08-04T08:51:59.745143665Z" + appVersion: v1.27.2 + created: "2023-08-18T14:34:52.982397115Z" description: Azure File Container Storage Interface (CSI) Storage Plugin - digest: f93b7b0fb07bb356f79eef5a85687f1b6f393cac030f404acdfc06bb1f941e89 + digest: ab72e0e5f360a38f63e87147ef47ef213016578e8ba64fbb32ecaf2aad7ffdf3 name: azurefile-csi-driver urls: - - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.27.1/azurefile-csi-driver-v1.27.1.tgz - version: v1.27.1 + - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.27.2/azurefile-csi-driver-v1.27.2.tgz + version: v1.27.2 - apiVersion: v1 - appVersion: v1.26.4 - created: "2023-08-04T08:51:59.744027782Z" + appVersion: v1.26.5 + created: "2023-08-18T14:34:52.981298575Z" description: Azure File Container Storage Interface (CSI) Storage Plugin - digest: 48814d33a7c82ee87d4e153d5c214b446ec7e31c2d368d57919c0f35abecfe1e + digest: 62ac6ab864264ee1e2fb86e8093c8e8263c2c0d3bafff60704c31fd72e40c604 name: azurefile-csi-driver urls: - - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.26.4/azurefile-csi-driver-v1.26.4.tgz - version: v1.26.4 + - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.26.5/azurefile-csi-driver-v1.26.5.tgz + version: v1.26.5 - apiVersion: v1 appVersion: v1.25.1 - created: "2023-08-04T08:51:59.742787357Z" + created: "2023-08-18T14:34:52.980273937Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 2bf374cc321c5bc8e76e06cd5df85ce7d7d14574397e7e7f7173077393f554c4 name: azurefile-csi-driver @@ -38,17 +38,17 @@ entries: - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.25.1/azurefile-csi-driver-v1.25.1.tgz version: v1.25.1 - apiVersion: v1 - appVersion: v1.24.4 - created: "2023-08-04T08:51:59.740789262Z" + appVersion: v1.24.6 + created: "2023-08-18T14:34:52.979284539Z" description: Azure File Container Storage Interface (CSI) Storage Plugin - digest: 41c31fbe315001c85f270a6476c17966e90be55307a720b070c42c5075d4606e + digest: dbd0a6e27a09fec002c57029bd6e34a6ee92d1c10e708935e3f2150069a35ee5 name: azurefile-csi-driver urls: - - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.24.4/azurefile-csi-driver-v1.24.4.tgz - version: v1.24.4 + - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/v1.24.6/azurefile-csi-driver-v1.24.6.tgz + version: v1.24.6 - apiVersion: v1 appVersion: v1.23.0 - created: "2023-08-04T08:51:59.739694845Z" + created: "2023-08-18T14:34:52.978213596Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 5fcb33617d16e90df1e7041b0df02e5bd92595e86381db30d356b0b2e3500bc4 name: azurefile-csi-driver @@ -57,7 +57,7 @@ entries: version: v1.23.0 - apiVersion: v1 appVersion: v1.22.0 - created: "2023-08-04T08:51:59.738700912Z" + created: "2023-08-18T14:34:52.97629701Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 253d87a8b876dbdd55870a7fee88547393179d03f193661125f5a0b63411f922 name: azurefile-csi-driver @@ -66,7 +66,7 @@ entries: version: v1.22.0 - apiVersion: v1 appVersion: v1.21.0 - created: "2023-08-04T08:51:59.737657756Z" + created: "2023-08-18T14:34:52.97524827Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: d45bf3455ebadc9cc5afaf9da66aa1ea1d4b719cfdff5af661f93bb26c01a504 name: azurefile-csi-driver @@ -75,7 +75,7 @@ entries: version: v1.21.0 - apiVersion: v1 appVersion: v1.20.0 - created: "2023-08-04T08:51:59.736735796Z" + created: "2023-08-18T14:34:52.974266678Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 7cc43d57a79137aea5414fb51a9bbd77bb679b29ee49c06865c1a5b9ba60be99 name: azurefile-csi-driver @@ -84,7 +84,7 @@ entries: version: v1.20.0 - apiVersion: v1 appVersion: v1.19.0 - created: "2023-08-04T08:51:59.734675509Z" + created: "2023-08-18T14:34:52.971429875Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 18f6efbed424efd661fde43be2e5a48a5012a46a7938c33b36963cbd9875a5af name: azurefile-csi-driver @@ -93,7 +93,7 @@ entries: version: v1.19.0 - apiVersion: v1 appVersion: v1.18.0 - created: "2023-08-04T08:51:59.733187752Z" + created: "2023-08-18T14:34:52.969266975Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 696ca23d9ee517f71ef5e852955c8d0f1017c331c025426c6fcbe7a06d006c66 name: azurefile-csi-driver @@ -102,7 +102,7 @@ entries: version: v1.18.0 - apiVersion: v1 appVersion: v1.17.0 - created: "2023-08-04T08:51:59.732189148Z" + created: "2023-08-18T14:34:52.967650017Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 5632f61265a3b78dce3e2b15e07cc9b14a7f54a778878c02ca2d9fe69ca0344e name: azurefile-csi-driver @@ -111,7 +111,7 @@ entries: version: v1.17.0 - apiVersion: v1 appVersion: v1.16.0 - created: "2023-08-04T08:51:59.731174897Z" + created: "2023-08-18T14:34:52.966725954Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: a7a2d57e8eca7dc06c8b2cffb9bccb857753eb110b8e70760b3e04f4e6a87552 name: azurefile-csi-driver @@ -120,7 +120,7 @@ entries: version: v1.16.0 - apiVersion: v1 appVersion: v1.15.0 - created: "2023-08-04T08:51:59.730128517Z" + created: "2023-08-18T14:34:52.965764262Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: c1a31dadce233a90c19dce70f6cc92ba2e20bbaa1b1883baea72381d09303118 name: azurefile-csi-driver @@ -129,7 +129,7 @@ entries: version: v1.15.0 - apiVersion: v1 appVersion: v1.14.0 - created: "2023-08-04T08:51:59.729082232Z" + created: "2023-08-18T14:34:52.96480495Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 0c9ad4afa5ebfdb2851ad93eb16a0382d61448714b7556899360730a2fdf463a name: azurefile-csi-driver @@ -138,7 +138,7 @@ entries: version: v1.14.0 - apiVersion: v1 appVersion: v1.13.0 - created: "2023-08-04T08:51:59.727921315Z" + created: "2023-08-18T14:34:52.963805534Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 214042b029d858b50a0f8bba33a7aa2b41d1b67bce16f957ca183ae7438dac3f name: azurefile-csi-driver @@ -147,7 +147,7 @@ entries: version: v1.13.0 - apiVersion: v1 appVersion: v1.12.0 - created: "2023-08-04T08:51:59.72587874Z" + created: "2023-08-18T14:34:52.960973145Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: fbd63929671066a26df898d32282a6e79c39499a39c71761c546d069459d847d name: azurefile-csi-driver @@ -156,7 +156,7 @@ entries: version: v1.12.0 - apiVersion: v1 appVersion: v1.11.0 - created: "2023-08-04T08:51:59.724886556Z" + created: "2023-08-18T14:34:52.960035996Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 76bd438f8391d08235b09fbca859f25a9fcf8e018fd1e7e33444ca9ea946ce4b name: azurefile-csi-driver @@ -165,7 +165,7 @@ entries: version: v1.11.0 - apiVersion: v1 appVersion: v1.10.0 - created: "2023-08-04T08:51:59.723943161Z" + created: "2023-08-18T14:34:52.959055326Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 845a9de8b571b255d05ae9c643d9b90a57fe6507ff3fb735c88b41f99f6f28dc name: azurefile-csi-driver @@ -174,7 +174,7 @@ entries: version: v1.10.0 - apiVersion: v1 appVersion: v1.9.0 - created: "2023-08-04T08:51:59.753128871Z" + created: "2023-08-18T14:34:52.990852098Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 59a8057fbbd6d59919b84ef0c3396d5a0a46d1f29df604457db676f4af63c714 name: azurefile-csi-driver @@ -183,7 +183,7 @@ entries: version: v1.9.0 - apiVersion: v1 appVersion: v1.8.0 - created: "2023-08-04T08:51:59.752115619Z" + created: "2023-08-18T14:34:52.989824974Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 455b7c342194311046df526d10926d94f3bef24f753a07003fb1cad211c4cb52 name: azurefile-csi-driver @@ -192,7 +192,7 @@ entries: version: v1.8.0 - apiVersion: v1 appVersion: v1.7.0 - created: "2023-08-04T08:51:59.751079392Z" + created: "2023-08-18T14:34:52.987889316Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 057b3f6ef6001d3457fbffc27f90316c981a089696abd3d38bcc8de5537dfa6f name: azurefile-csi-driver @@ -201,7 +201,7 @@ entries: version: v1.7.0 - apiVersion: v1 appVersion: v1.6.0 - created: "2023-08-04T08:51:59.750049448Z" + created: "2023-08-18T14:34:52.987135032Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: cc2a0dda824cdda4e8141e26878bbb481c5a52e45785a5dbf72e54f2a376e522 name: azurefile-csi-driver @@ -210,7 +210,7 @@ entries: version: v1.6.0 - apiVersion: v1 appVersion: v1.5.0 - created: "2023-08-04T08:51:59.748860228Z" + created: "2023-08-18T14:34:52.986385609Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 2258177477415ddecd83dc46dfd88833223623224c7fe396590b617082bcd845 name: azurefile-csi-driver @@ -219,7 +219,7 @@ entries: version: v1.5.0 - apiVersion: v1 appVersion: v1.4.0 - created: "2023-08-04T08:51:59.747680929Z" + created: "2023-08-18T14:34:52.985644697Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 40e9bc4ee187789166fcb7c3c82b85b33ecd3a6096266fe74e411d6b48961ece name: azurefile-csi-driver @@ -228,7 +228,7 @@ entries: version: v1.4.0 - apiVersion: v1 appVersion: v1.3.0 - created: "2023-08-04T08:51:59.746946334Z" + created: "2023-08-18T14:34:52.984990607Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 12942f422b7cccbfe950bbdbd5c844f5ae4b7c292f32389cba312730a6fe9a62 name: azurefile-csi-driver @@ -237,7 +237,7 @@ entries: version: v1.3.0 - apiVersion: v1 appVersion: v1.2.0 - created: "2023-08-04T08:51:59.735606256Z" + created: "2023-08-18T14:34:52.972180164Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: b62f44b757416a9e1f5a91e19285f5f5056ec6068802dd9cd82373bef40c9ee9 name: azurefile-csi-driver @@ -246,7 +246,7 @@ entries: version: v1.2.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2023-08-04T08:51:59.72301187Z" + created: "2023-08-18T14:34:52.958073525Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 675d96b309a1c5c491053ebbb854c046737420929c4f0692839afdaaf0db3933 name: azurefile-csi-driver @@ -255,7 +255,7 @@ entries: version: v1.1.0 - apiVersion: v1 appVersion: v1.0.0 - created: "2023-08-04T08:51:59.722517045Z" + created: "2023-08-18T14:34:52.957525929Z" description: Azure File Container Storage Interface (CSI) Storage Plugin digest: 6fd5e54e949ef1061a08d5477bc580204c91dde8f01da195e95dd60ade209492 name: azurefile-csi-driver @@ -264,11 +264,11 @@ entries: version: v1.0.0 - apiVersion: v1 appVersion: latest - created: "2023-08-04T08:51:59.721985515Z" + created: "2023-08-18T14:34:52.956989357Z" description: Azure File Container Storage Interface (CSI) Storage Plugin - digest: 7faa1f421c857ef17ab23c0cb2efbf5123f2b6f5ccd22dd6487674f842fb2325 + digest: 110cd2aa62f9bea9692a469b297c2f061fcb9c97cce3f457812ae14d979afb0b name: azurefile-csi-driver urls: - https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/charts/latest/azurefile-csi-driver-v0.0.0.tgz version: v0.0.0 -generated: "2023-08-04T08:51:59.720686778Z" +generated: "2023-08-18T14:34:52.955645065Z" diff --git a/charts/v1.24.4/azurefile-csi-driver-v1.24.4.tgz b/charts/v1.24.4/azurefile-csi-driver-v1.24.4.tgz deleted file mode 100644 index d587a6e282..0000000000 Binary files a/charts/v1.24.4/azurefile-csi-driver-v1.24.4.tgz and /dev/null differ diff --git a/charts/v1.24.6/azurefile-csi-driver-v1.24.6.tgz b/charts/v1.24.6/azurefile-csi-driver-v1.24.6.tgz new file mode 100644 index 0000000000..574bec3d1b Binary files /dev/null and b/charts/v1.24.6/azurefile-csi-driver-v1.24.6.tgz differ diff --git a/charts/v1.26.4/azurefile-csi-driver/Chart.yaml b/charts/v1.24.6/azurefile-csi-driver/Chart.yaml similarity index 75% rename from charts/v1.26.4/azurefile-csi-driver/Chart.yaml rename to charts/v1.24.6/azurefile-csi-driver/Chart.yaml index cc3644fe12..a65e930309 100644 --- a/charts/v1.26.4/azurefile-csi-driver/Chart.yaml +++ b/charts/v1.24.6/azurefile-csi-driver/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: v1.26.4 +appVersion: v1.24.6 description: Azure File Container Storage Interface (CSI) Storage Plugin name: azurefile-csi-driver -version: v1.26.4 +version: v1.24.6 diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/NOTES.txt b/charts/v1.24.6/azurefile-csi-driver/templates/NOTES.txt similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/NOTES.txt rename to charts/v1.24.6/azurefile-csi-driver/templates/NOTES.txt diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/_helpers.tpl b/charts/v1.24.6/azurefile-csi-driver/templates/_helpers.tpl similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/_helpers.tpl rename to charts/v1.24.6/azurefile-csi-driver/templates/_helpers.tpl diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/crd-csi-snapshot.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/crd-csi-snapshot.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/crd-csi-snapshot.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/crd-csi-snapshot.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-driver.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-driver.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-driver.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-driver.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-node.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-node.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/csi-azurefile-node.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/csi-azurefile-node.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/csi-snapshot-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/csi-snapshot-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/csi-snapshot-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml b/charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.24.4/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml rename to charts/v1.24.6/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml diff --git a/charts/v1.24.4/azurefile-csi-driver/values.yaml b/charts/v1.24.6/azurefile-csi-driver/values.yaml similarity index 99% rename from charts/v1.24.4/azurefile-csi-driver/values.yaml rename to charts/v1.24.6/azurefile-csi-driver/values.yaml index 1f2322669b..0d246dd1cb 100644 --- a/charts/v1.24.4/azurefile-csi-driver/values.yaml +++ b/charts/v1.24.6/azurefile-csi-driver/values.yaml @@ -2,7 +2,7 @@ image: baseRepo: mcr.microsoft.com azurefile: repository: /oss/kubernetes-csi/azurefile-csi - tag: v1.24.4 + tag: v1.24.6 pullPolicy: IfNotPresent csiProvisioner: repository: /oss/kubernetes-csi/csi-provisioner diff --git a/charts/v1.26.4/azurefile-csi-driver-v1.26.4.tgz b/charts/v1.26.4/azurefile-csi-driver-v1.26.4.tgz deleted file mode 100644 index 290e690fed..0000000000 Binary files a/charts/v1.26.4/azurefile-csi-driver-v1.26.4.tgz and /dev/null differ diff --git a/charts/v1.26.5/azurefile-csi-driver-v1.26.5.tgz b/charts/v1.26.5/azurefile-csi-driver-v1.26.5.tgz new file mode 100644 index 0000000000..0f58b3d32e Binary files /dev/null and b/charts/v1.26.5/azurefile-csi-driver-v1.26.5.tgz differ diff --git a/charts/v1.24.4/azurefile-csi-driver/Chart.yaml b/charts/v1.26.5/azurefile-csi-driver/Chart.yaml similarity index 75% rename from charts/v1.24.4/azurefile-csi-driver/Chart.yaml rename to charts/v1.26.5/azurefile-csi-driver/Chart.yaml index 799656a726..97dedc9b28 100644 --- a/charts/v1.24.4/azurefile-csi-driver/Chart.yaml +++ b/charts/v1.26.5/azurefile-csi-driver/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: v1.24.4 +appVersion: v1.26.5 description: Azure File Container Storage Interface (CSI) Storage Plugin name: azurefile-csi-driver -version: v1.24.4 +version: v1.26.5 diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/NOTES.txt b/charts/v1.26.5/azurefile-csi-driver/templates/NOTES.txt similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/NOTES.txt rename to charts/v1.26.5/azurefile-csi-driver/templates/NOTES.txt diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/_helpers.tpl b/charts/v1.26.5/azurefile-csi-driver/templates/_helpers.tpl similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/_helpers.tpl rename to charts/v1.26.5/azurefile-csi-driver/templates/_helpers.tpl diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/crd-csi-snapshot.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/crd-csi-snapshot.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/crd-csi-snapshot.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/crd-csi-snapshot.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-driver.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-driver.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-driver.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-driver.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-node.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-node.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/csi-azurefile-node.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/csi-azurefile-node.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/csi-snapshot-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/csi-snapshot-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/csi-snapshot-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml b/charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.26.4/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml rename to charts/v1.26.5/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml diff --git a/charts/v1.26.4/azurefile-csi-driver/values.yaml b/charts/v1.26.5/azurefile-csi-driver/values.yaml similarity index 99% rename from charts/v1.26.4/azurefile-csi-driver/values.yaml rename to charts/v1.26.5/azurefile-csi-driver/values.yaml index 12ac082397..1da90dcda5 100644 --- a/charts/v1.26.4/azurefile-csi-driver/values.yaml +++ b/charts/v1.26.5/azurefile-csi-driver/values.yaml @@ -2,7 +2,7 @@ image: baseRepo: mcr.microsoft.com azurefile: repository: /oss/kubernetes-csi/azurefile-csi - tag: v1.26.4 + tag: v1.26.5 pullPolicy: IfNotPresent csiProvisioner: repository: /oss/kubernetes-csi/csi-provisioner diff --git a/charts/v1.27.1/azurefile-csi-driver-v1.27.1.tgz b/charts/v1.27.1/azurefile-csi-driver-v1.27.1.tgz deleted file mode 100644 index 540c854aec..0000000000 Binary files a/charts/v1.27.1/azurefile-csi-driver-v1.27.1.tgz and /dev/null differ diff --git a/charts/v1.27.2/azurefile-csi-driver-v1.27.2.tgz b/charts/v1.27.2/azurefile-csi-driver-v1.27.2.tgz new file mode 100644 index 0000000000..cf367d766d Binary files /dev/null and b/charts/v1.27.2/azurefile-csi-driver-v1.27.2.tgz differ diff --git a/charts/v1.27.1/azurefile-csi-driver/Chart.yaml b/charts/v1.27.2/azurefile-csi-driver/Chart.yaml similarity index 75% rename from charts/v1.27.1/azurefile-csi-driver/Chart.yaml rename to charts/v1.27.2/azurefile-csi-driver/Chart.yaml index 6672574b66..8ea983974c 100644 --- a/charts/v1.27.1/azurefile-csi-driver/Chart.yaml +++ b/charts/v1.27.2/azurefile-csi-driver/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: v1.27.1 +appVersion: v1.27.2 description: Azure File Container Storage Interface (CSI) Storage Plugin name: azurefile-csi-driver -version: v1.27.1 +version: v1.27.2 diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/NOTES.txt b/charts/v1.27.2/azurefile-csi-driver/templates/NOTES.txt similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/NOTES.txt rename to charts/v1.27.2/azurefile-csi-driver/templates/NOTES.txt diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/_helpers.tpl b/charts/v1.27.2/azurefile-csi-driver/templates/_helpers.tpl similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/_helpers.tpl rename to charts/v1.27.2/azurefile-csi-driver/templates/_helpers.tpl diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/crd-csi-snapshot.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/crd-csi-snapshot.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-driver.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-driver.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-node.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/csi-azurefile-node.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/csi-snapshot-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/csi-snapshot-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml b/charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.27.1/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml rename to charts/v1.27.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml diff --git a/charts/v1.27.1/azurefile-csi-driver/values.yaml b/charts/v1.27.2/azurefile-csi-driver/values.yaml similarity index 99% rename from charts/v1.27.1/azurefile-csi-driver/values.yaml rename to charts/v1.27.2/azurefile-csi-driver/values.yaml index 62ecd47fde..601e68c19d 100644 --- a/charts/v1.27.1/azurefile-csi-driver/values.yaml +++ b/charts/v1.27.2/azurefile-csi-driver/values.yaml @@ -2,7 +2,7 @@ image: baseRepo: mcr.microsoft.com azurefile: repository: /oss/kubernetes-csi/azurefile-csi - tag: v1.27.1 + tag: v1.27.2 pullPolicy: IfNotPresent csiProvisioner: repository: /oss/kubernetes-csi/csi-provisioner diff --git a/charts/v1.28.1/azurefile-csi-driver-v1.28.1.tgz b/charts/v1.28.1/azurefile-csi-driver-v1.28.1.tgz deleted file mode 100644 index 9dc3baf6d9..0000000000 Binary files a/charts/v1.28.1/azurefile-csi-driver-v1.28.1.tgz and /dev/null differ diff --git a/charts/v1.28.2/azurefile-csi-driver-v1.28.2.tgz b/charts/v1.28.2/azurefile-csi-driver-v1.28.2.tgz new file mode 100644 index 0000000000..1525d1aab1 Binary files /dev/null and b/charts/v1.28.2/azurefile-csi-driver-v1.28.2.tgz differ diff --git a/charts/v1.28.1/azurefile-csi-driver/Chart.yaml b/charts/v1.28.2/azurefile-csi-driver/Chart.yaml similarity index 75% rename from charts/v1.28.1/azurefile-csi-driver/Chart.yaml rename to charts/v1.28.2/azurefile-csi-driver/Chart.yaml index b4f9886d5c..c3d2d619fb 100644 --- a/charts/v1.28.1/azurefile-csi-driver/Chart.yaml +++ b/charts/v1.28.2/azurefile-csi-driver/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: v1.28.1 +appVersion: v1.28.2 description: Azure File Container Storage Interface (CSI) Storage Plugin name: azurefile-csi-driver -version: v1.28.1 +version: v1.28.2 diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/NOTES.txt b/charts/v1.28.2/azurefile-csi-driver/templates/NOTES.txt similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/NOTES.txt rename to charts/v1.28.2/azurefile-csi-driver/templates/NOTES.txt diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/_helpers.tpl b/charts/v1.28.2/azurefile-csi-driver/templates/_helpers.tpl similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/_helpers.tpl rename to charts/v1.28.2/azurefile-csi-driver/templates/_helpers.tpl diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/crd-csi-snapshot.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/crd-csi-snapshot.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-driver.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-driver.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-azurefile-node.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/csi-snapshot-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/csi-snapshot-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml b/charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml similarity index 100% rename from charts/v1.28.1/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml rename to charts/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml diff --git a/charts/v1.28.1/azurefile-csi-driver/values.yaml b/charts/v1.28.2/azurefile-csi-driver/values.yaml similarity index 99% rename from charts/v1.28.1/azurefile-csi-driver/values.yaml rename to charts/v1.28.2/azurefile-csi-driver/values.yaml index a1c428dffc..13979a2542 100644 --- a/charts/v1.28.1/azurefile-csi-driver/values.yaml +++ b/charts/v1.28.2/azurefile-csi-driver/values.yaml @@ -2,7 +2,7 @@ image: baseRepo: mcr.microsoft.com azurefile: repository: /oss/kubernetes-csi/azurefile-csi - tag: v1.28.1 + tag: v1.28.2 pullPolicy: IfNotPresent csiProvisioner: repository: /oss/kubernetes-csi/csi-provisioner diff --git a/deploy/v1.24.4/crd-csi-snapshot.yaml b/deploy/v1.24.6/crd-csi-snapshot.yaml similarity index 100% rename from deploy/v1.24.4/crd-csi-snapshot.yaml rename to deploy/v1.24.6/crd-csi-snapshot.yaml diff --git a/deploy/v1.24.4/csi-azurefile-controller.yaml b/deploy/v1.24.6/csi-azurefile-controller.yaml similarity index 99% rename from deploy/v1.24.4/csi-azurefile-controller.yaml rename to deploy/v1.24.6/csi-azurefile-controller.yaml index 003a417e35..6e4ddb1590 100644 --- a/deploy/v1.24.4/csi-azurefile-controller.yaml +++ b/deploy/v1.24.6/csi-azurefile-controller.yaml @@ -133,7 +133,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.6 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.24.4/csi-azurefile-driver.yaml b/deploy/v1.24.6/csi-azurefile-driver.yaml similarity index 100% rename from deploy/v1.24.4/csi-azurefile-driver.yaml rename to deploy/v1.24.6/csi-azurefile-driver.yaml diff --git a/deploy/v1.24.4/csi-azurefile-node-windows.yaml b/deploy/v1.24.6/csi-azurefile-node-windows.yaml similarity index 99% rename from deploy/v1.24.4/csi-azurefile-node-windows.yaml rename to deploy/v1.24.6/csi-azurefile-node-windows.yaml index 423c0e33cf..ceaf7c6db3 100644 --- a/deploy/v1.24.4/csi-azurefile-node-windows.yaml +++ b/deploy/v1.24.6/csi-azurefile-node-windows.yaml @@ -91,7 +91,7 @@ spec: cpu: 30m memory: 40Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.6 imagePullPolicy: IfNotPresent args: - --v=5 diff --git a/deploy/v1.24.4/csi-azurefile-node.yaml b/deploy/v1.24.6/csi-azurefile-node.yaml similarity index 99% rename from deploy/v1.24.4/csi-azurefile-node.yaml rename to deploy/v1.24.6/csi-azurefile-node.yaml index 0ce33d1092..dfb30a9bbe 100644 --- a/deploy/v1.24.4/csi-azurefile-node.yaml +++ b/deploy/v1.24.6/csi-azurefile-node.yaml @@ -82,7 +82,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.24.6 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.24.4/csi-snapshot-controller.yaml b/deploy/v1.24.6/csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.24.4/csi-snapshot-controller.yaml rename to deploy/v1.24.6/csi-snapshot-controller.yaml diff --git a/deploy/v1.24.4/rbac-csi-azurefile-controller.yaml b/deploy/v1.24.6/rbac-csi-azurefile-controller.yaml similarity index 100% rename from deploy/v1.24.4/rbac-csi-azurefile-controller.yaml rename to deploy/v1.24.6/rbac-csi-azurefile-controller.yaml diff --git a/deploy/v1.24.4/rbac-csi-azurefile-node.yaml b/deploy/v1.24.6/rbac-csi-azurefile-node.yaml similarity index 100% rename from deploy/v1.24.4/rbac-csi-azurefile-node.yaml rename to deploy/v1.24.6/rbac-csi-azurefile-node.yaml diff --git a/deploy/v1.24.4/rbac-csi-snapshot-controller.yaml b/deploy/v1.24.6/rbac-csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.24.4/rbac-csi-snapshot-controller.yaml rename to deploy/v1.24.6/rbac-csi-snapshot-controller.yaml diff --git a/deploy/v1.26.4/crd-csi-snapshot.yaml b/deploy/v1.26.5/crd-csi-snapshot.yaml similarity index 100% rename from deploy/v1.26.4/crd-csi-snapshot.yaml rename to deploy/v1.26.5/crd-csi-snapshot.yaml diff --git a/deploy/v1.26.4/csi-azurefile-controller.yaml b/deploy/v1.26.5/csi-azurefile-controller.yaml similarity index 99% rename from deploy/v1.26.4/csi-azurefile-controller.yaml rename to deploy/v1.26.5/csi-azurefile-controller.yaml index adbfddeea6..8587843713 100644 --- a/deploy/v1.26.4/csi-azurefile-controller.yaml +++ b/deploy/v1.26.5/csi-azurefile-controller.yaml @@ -133,7 +133,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.5 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.26.4/csi-azurefile-driver.yaml b/deploy/v1.26.5/csi-azurefile-driver.yaml similarity index 100% rename from deploy/v1.26.4/csi-azurefile-driver.yaml rename to deploy/v1.26.5/csi-azurefile-driver.yaml diff --git a/deploy/v1.26.4/csi-azurefile-node-windows.yaml b/deploy/v1.26.5/csi-azurefile-node-windows.yaml similarity index 99% rename from deploy/v1.26.4/csi-azurefile-node-windows.yaml rename to deploy/v1.26.5/csi-azurefile-node-windows.yaml index 98c7a6f726..b5927660d1 100644 --- a/deploy/v1.26.4/csi-azurefile-node-windows.yaml +++ b/deploy/v1.26.5/csi-azurefile-node-windows.yaml @@ -91,7 +91,7 @@ spec: cpu: 30m memory: 40Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.5 imagePullPolicy: IfNotPresent args: - --v=5 diff --git a/deploy/v1.26.4/csi-azurefile-node.yaml b/deploy/v1.26.5/csi-azurefile-node.yaml similarity index 99% rename from deploy/v1.26.4/csi-azurefile-node.yaml rename to deploy/v1.26.5/csi-azurefile-node.yaml index 1c14e69a91..f93037b97d 100644 --- a/deploy/v1.26.4/csi-azurefile-node.yaml +++ b/deploy/v1.26.5/csi-azurefile-node.yaml @@ -82,7 +82,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.4 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.26.5 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.26.4/csi-snapshot-controller.yaml b/deploy/v1.26.5/csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.26.4/csi-snapshot-controller.yaml rename to deploy/v1.26.5/csi-snapshot-controller.yaml diff --git a/deploy/v1.26.4/rbac-csi-azurefile-controller.yaml b/deploy/v1.26.5/rbac-csi-azurefile-controller.yaml similarity index 100% rename from deploy/v1.26.4/rbac-csi-azurefile-controller.yaml rename to deploy/v1.26.5/rbac-csi-azurefile-controller.yaml diff --git a/deploy/v1.26.4/rbac-csi-azurefile-node.yaml b/deploy/v1.26.5/rbac-csi-azurefile-node.yaml similarity index 100% rename from deploy/v1.26.4/rbac-csi-azurefile-node.yaml rename to deploy/v1.26.5/rbac-csi-azurefile-node.yaml diff --git a/deploy/v1.26.4/rbac-csi-snapshot-controller.yaml b/deploy/v1.26.5/rbac-csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.26.4/rbac-csi-snapshot-controller.yaml rename to deploy/v1.26.5/rbac-csi-snapshot-controller.yaml diff --git a/deploy/v1.27.1/crd-csi-snapshot.yaml b/deploy/v1.27.2/crd-csi-snapshot.yaml similarity index 100% rename from deploy/v1.27.1/crd-csi-snapshot.yaml rename to deploy/v1.27.2/crd-csi-snapshot.yaml diff --git a/deploy/v1.27.1/csi-azurefile-controller.yaml b/deploy/v1.27.2/csi-azurefile-controller.yaml similarity index 99% rename from deploy/v1.27.1/csi-azurefile-controller.yaml rename to deploy/v1.27.2/csi-azurefile-controller.yaml index a8bd6cbccd..57f4db0555 100644 --- a/deploy/v1.27.1/csi-azurefile-controller.yaml +++ b/deploy/v1.27.2/csi-azurefile-controller.yaml @@ -133,7 +133,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.1 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.2 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.27.1/csi-azurefile-driver.yaml b/deploy/v1.27.2/csi-azurefile-driver.yaml similarity index 100% rename from deploy/v1.27.1/csi-azurefile-driver.yaml rename to deploy/v1.27.2/csi-azurefile-driver.yaml diff --git a/deploy/v1.27.1/csi-azurefile-node-windows.yaml b/deploy/v1.27.2/csi-azurefile-node-windows.yaml similarity index 99% rename from deploy/v1.27.1/csi-azurefile-node-windows.yaml rename to deploy/v1.27.2/csi-azurefile-node-windows.yaml index 548b5cc49a..e2e67211f3 100644 --- a/deploy/v1.27.1/csi-azurefile-node-windows.yaml +++ b/deploy/v1.27.2/csi-azurefile-node-windows.yaml @@ -94,7 +94,7 @@ spec: cpu: 30m memory: 40Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.1 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.2 imagePullPolicy: IfNotPresent args: - --v=5 diff --git a/deploy/v1.27.1/csi-azurefile-node.yaml b/deploy/v1.27.2/csi-azurefile-node.yaml similarity index 99% rename from deploy/v1.27.1/csi-azurefile-node.yaml rename to deploy/v1.27.2/csi-azurefile-node.yaml index 0b1bd839dc..f4a72b1f00 100644 --- a/deploy/v1.27.1/csi-azurefile-node.yaml +++ b/deploy/v1.27.2/csi-azurefile-node.yaml @@ -85,7 +85,7 @@ spec: cpu: 10m memory: 20Mi - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.1 + image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.27.2 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.27.1/csi-snapshot-controller.yaml b/deploy/v1.27.2/csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.27.1/csi-snapshot-controller.yaml rename to deploy/v1.27.2/csi-snapshot-controller.yaml diff --git a/deploy/v1.27.1/rbac-csi-azurefile-controller.yaml b/deploy/v1.27.2/rbac-csi-azurefile-controller.yaml similarity index 100% rename from deploy/v1.27.1/rbac-csi-azurefile-controller.yaml rename to deploy/v1.27.2/rbac-csi-azurefile-controller.yaml diff --git a/deploy/v1.27.1/rbac-csi-azurefile-node.yaml b/deploy/v1.27.2/rbac-csi-azurefile-node.yaml similarity index 100% rename from deploy/v1.27.1/rbac-csi-azurefile-node.yaml rename to deploy/v1.27.2/rbac-csi-azurefile-node.yaml diff --git a/deploy/v1.27.1/rbac-csi-snapshot-controller.yaml b/deploy/v1.27.2/rbac-csi-snapshot-controller.yaml similarity index 100% rename from deploy/v1.27.1/rbac-csi-snapshot-controller.yaml rename to deploy/v1.27.2/rbac-csi-snapshot-controller.yaml diff --git a/deploy/v1.28.1/csi-azurefile-controller.yaml b/deploy/v1.28.1/csi-azurefile-controller.yaml deleted file mode 100644 index cf1cb88612..0000000000 --- a/deploy/v1.28.1/csi-azurefile-controller.yaml +++ /dev/null @@ -1,184 +0,0 @@ ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: csi-azurefile-controller - namespace: kube-system -spec: - replicas: 2 - selector: - matchLabels: - app: csi-azurefile-controller - template: - metadata: - labels: - app: csi-azurefile-controller - spec: - hostNetwork: true # only required for MSI enabled cluster - serviceAccountName: csi-azurefile-controller-sa - nodeSelector: - kubernetes.io/os: linux # add "kubernetes.io/role: master" to run controller on master node - priorityClassName: system-cluster-critical - 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" - containers: - - name: csi-provisioner - image: mcr.microsoft.com/oss/kubernetes-csi/csi-provisioner:v3.5.0 - args: - - "-v=2" - - "--csi-address=$(ADDRESS)" - - "--leader-election" - - "--leader-election-namespace=kube-system" - - "--timeout=300s" - - "--extra-create-metadata=true" - - "--kube-api-qps=50" - - "--kube-api-burst=100" - env: - - name: ADDRESS - value: /csi/csi.sock - volumeMounts: - - mountPath: /csi - name: socket-dir - resources: - limits: - memory: 500Mi - requests: - cpu: 10m - memory: 20Mi - - name: csi-attacher - image: mcr.microsoft.com/oss/kubernetes-csi/csi-attacher:v4.3.0 - args: - - "-v=2" - - "-csi-address=$(ADDRESS)" - - "-timeout=120s" - - "--leader-election" - - "--leader-election-namespace=kube-system" - - "--kube-api-qps=50" - - "--kube-api-burst=100" - env: - - name: ADDRESS - value: /csi/csi.sock - volumeMounts: - - mountPath: /csi - name: socket-dir - resources: - limits: - memory: 500Mi - requests: - cpu: 10m - memory: 20Mi - - name: csi-snapshotter - image: mcr.microsoft.com/oss/kubernetes-csi/csi-snapshotter:v6.2.1 - args: - - "-v=2" - - "-csi-address=$(ADDRESS)" - - "--leader-election" - - "--leader-election-namespace=kube-system" - env: - - name: ADDRESS - value: /csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /csi - resources: - limits: - memory: 100Mi - requests: - cpu: 10m - memory: 20Mi - - name: csi-resizer - image: mcr.microsoft.com/oss/kubernetes-csi/csi-resizer:v1.8.0 - args: - - "-csi-address=$(ADDRESS)" - - "-v=2" - - "--leader-election" - - "--leader-election-namespace=kube-system" - - '-handle-volume-inuse-error=false' - - '-feature-gates=RecoverVolumeExpansionFailure=true' - - '-timeout=120s' - env: - - name: ADDRESS - value: /csi/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /csi - resources: - limits: - memory: 500Mi - requests: - cpu: 10m - memory: 20Mi - - name: liveness-probe - image: mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.10.0 - args: - - --csi-address=/csi/csi.sock - - --probe-timeout=3s - - --health-port=29612 - - --v=2 - volumeMounts: - - name: socket-dir - mountPath: /csi - resources: - limits: - memory: 100Mi - requests: - cpu: 10m - memory: 20Mi - - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1 - imagePullPolicy: IfNotPresent - args: - - "--v=5" - - "--endpoint=$(CSI_ENDPOINT)" - - "--metrics-address=0.0.0.0:29614" - - "--user-agent-suffix=OSS-kubectl" - ports: - - containerPort: 29612 - name: healthz - protocol: TCP - - containerPort: 29614 - name: metrics - protocol: TCP - livenessProbe: - failureThreshold: 5 - httpGet: - path: /healthz - port: healthz - initialDelaySeconds: 30 - timeoutSeconds: 10 - periodSeconds: 30 - env: - - name: AZURE_CREDENTIAL_FILE - valueFrom: - configMapKeyRef: - name: azure-cred-file - key: path - optional: true - - name: CSI_ENDPOINT - value: unix:///csi/csi.sock - volumeMounts: - - mountPath: /csi - name: socket-dir - - mountPath: /etc/kubernetes/ - name: azure-cred - resources: - limits: - memory: 200Mi - requests: - cpu: 10m - memory: 20Mi - volumes: - - name: socket-dir - emptyDir: {} - - name: azure-cred - hostPath: - path: /etc/kubernetes/ - type: DirectoryOrCreate diff --git a/deploy/v1.28.1/csi-azurefile-driver.yaml b/deploy/v1.28.1/csi-azurefile-driver.yaml deleted file mode 100644 index ed3f307214..0000000000 --- a/deploy/v1.28.1/csi-azurefile-driver.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -apiVersion: storage.k8s.io/v1 -kind: CSIDriver -metadata: - name: file.csi.azure.com - annotations: - csiDriver: v1.28.0 - snapshot: v6.2.1 -spec: - attachRequired: false - podInfoOnMount: true - volumeLifecycleModes: - - Persistent - - Ephemeral - fsGroupPolicy: ReadWriteOnceWithFSType diff --git a/deploy/v1.28.1/csi-azurefile-node-windows-hostprocess.yaml b/deploy/v1.28.1/csi-azurefile-node-windows-hostprocess.yaml deleted file mode 100644 index 994e4256c1..0000000000 --- a/deploy/v1.28.1/csi-azurefile-node-windows-hostprocess.yaml +++ /dev/null @@ -1,109 +0,0 @@ ---- -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: csi-azurefile-node-win - namespace: kube-system -spec: - updateStrategy: - rollingUpdate: - maxUnavailable: 1 - type: RollingUpdate - selector: - matchLabels: - app: csi-azurefile-node-win - template: - metadata: - labels: - app: csi-azurefile-node-win - spec: - serviceAccountName: csi-azurefile-node-sa - tolerations: - - key: "node.kubernetes.io/os" - operator: "Exists" - effect: "NoSchedule" - nodeSelector: - kubernetes.io/os: windows - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: type - operator: NotIn - values: - - virtual-kubelet - priorityClassName: system-node-critical - securityContext: - seccompProfile: - type: RuntimeDefault - windowsOptions: - hostProcess: true - runAsUserName: "NT AUTHORITY\\SYSTEM" - hostNetwork: true - initContainers: - - name: init - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1-windows-hp - imagePullPolicy: IfNotPresent - command: - - "powershell.exe" - - "-c" - - "New-Item -ItemType Directory -Path C:\\var\\lib\\kubelet\\plugins\\file.csi.azure.com\\ -Force" - containers: - - name: node-driver-registrar - image: mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.8.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\\file.csi.azure.com\\csi.sock - - name: DRIVER_REG_SOCK_PATH - value: C:\\var\\lib\\kubelet\\plugins\\file.csi.azure.com\\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: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1-windows-hp - imagePullPolicy: IfNotPresent - command: - - "azurefileplugin.exe" - args: - - --v=5 - - --endpoint=$(CSI_ENDPOINT) - - --nodeid=$(KUBE_NODE_NAME) - - --enable-windows-host-process=true - env: - - name: AZURE_CREDENTIAL_FILE - valueFrom: - configMapKeyRef: - name: azure-cred-file - key: path-windows - optional: true - - name: CSI_ENDPOINT - value: unix://C:\\var\\lib\\kubelet\\plugins\\file.csi.azure.com\\csi.sock - - name: KUBE_NODE_NAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: spec.nodeName - resources: - limits: - memory: 200Mi - requests: - cpu: 10m - memory: 40Mi diff --git a/deploy/v1.28.1/csi-azurefile-node-windows.yaml b/deploy/v1.28.1/csi-azurefile-node-windows.yaml deleted file mode 100644 index f7e64d63c3..0000000000 --- a/deploy/v1.28.1/csi-azurefile-node-windows.yaml +++ /dev/null @@ -1,182 +0,0 @@ ---- -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: csi-azurefile-node-win - namespace: kube-system -spec: - updateStrategy: - rollingUpdate: - maxUnavailable: 1 - type: RollingUpdate - selector: - matchLabels: - app: csi-azurefile-node-win - template: - metadata: - labels: - app: csi-azurefile-node-win - spec: - serviceAccountName: csi-azurefile-node-sa - tolerations: - - key: "node.kubernetes.io/os" - operator: "Exists" - effect: "NoSchedule" - nodeSelector: - kubernetes.io/os: windows - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: type - operator: NotIn - values: - - virtual-kubelet - priorityClassName: system-node-critical - securityContext: - seccompProfile: - type: RuntimeDefault - containers: - - name: liveness-probe - volumeMounts: - - mountPath: C:\csi - name: plugin-dir - image: mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.10.0 - args: - - --csi-address=$(CSI_ENDPOINT) - - --probe-timeout=3s - - --health-port=29613 - - --v=2 - env: - - name: CSI_ENDPOINT - value: unix://C:\\csi\\csi.sock - resources: - limits: - memory: 150Mi - requests: - cpu: 10m - memory: 40Mi - - name: node-driver-registrar - image: mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.8.0 - args: - - --v=2 - - --csi-address=$(CSI_ENDPOINT) - - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) - livenessProbe: - exec: - command: - - /csi-node-driver-registrar.exe - - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) - - --mode=kubelet-registration-probe - initialDelaySeconds: 60 - timeoutSeconds: 30 - env: - - name: CSI_ENDPOINT - value: unix://C:\\csi\\csi.sock - - name: DRIVER_REG_SOCK_PATH - value: C:\\var\\lib\\kubelet\\plugins\\file.csi.azure.com\\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: 150Mi - requests: - cpu: 30m - memory: 40Mi - - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1 - imagePullPolicy: IfNotPresent - args: - - --v=5 - - --endpoint=$(CSI_ENDPOINT) - - --nodeid=$(KUBE_NODE_NAME) - ports: - - containerPort: 29613 - name: healthz - protocol: TCP - livenessProbe: - failureThreshold: 5 - httpGet: - path: /healthz - port: healthz - initialDelaySeconds: 30 - timeoutSeconds: 10 - periodSeconds: 30 - env: - - name: AZURE_CREDENTIAL_FILE - valueFrom: - configMapKeyRef: - name: azure-cred-file - key: path-windows - optional: true - - 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: azure-config - mountPath: C:\k - - 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 - 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\file.csi.azure.com\ - type: DirectoryOrCreate - - name: azure-config - hostPath: - path: C:\k - type: DirectoryOrCreate diff --git a/deploy/v1.28.1/csi-azurefile-node.yaml b/deploy/v1.28.1/csi-azurefile-node.yaml deleted file mode 100644 index b22691b200..0000000000 --- a/deploy/v1.28.1/csi-azurefile-node.yaml +++ /dev/null @@ -1,159 +0,0 @@ ---- -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: csi-azurefile-node - namespace: kube-system -spec: - updateStrategy: - rollingUpdate: - maxUnavailable: 1 - type: RollingUpdate - selector: - matchLabels: - app: csi-azurefile-node - template: - metadata: - labels: - app: csi-azurefile-node - spec: - hostNetwork: true - dnsPolicy: Default - serviceAccountName: csi-azurefile-node-sa - nodeSelector: - kubernetes.io/os: linux - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: type - operator: NotIn - values: - - virtual-kubelet - priorityClassName: system-node-critical - securityContext: - seccompProfile: - type: RuntimeDefault - tolerations: - - operator: "Exists" - containers: - - name: liveness-probe - volumeMounts: - - mountPath: /csi - name: socket-dir - image: mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.10.0 - args: - - --csi-address=/csi/csi.sock - - --probe-timeout=3s - - --health-port=29613 - - --v=2 - resources: - limits: - memory: 100Mi - requests: - cpu: 10m - memory: 20Mi - - name: node-driver-registrar - image: mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.8.0 - args: - - --csi-address=$(ADDRESS) - - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) - - --v=2 - livenessProbe: - exec: - command: - - /csi-node-driver-registrar - - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) - - --mode=kubelet-registration-probe - initialDelaySeconds: 30 - timeoutSeconds: 15 - env: - - name: ADDRESS - value: /csi/csi.sock - - name: DRIVER_REG_SOCK_PATH - value: /var/lib/kubelet/plugins/file.csi.azure.com/csi.sock - volumeMounts: - - name: socket-dir - mountPath: /csi - - name: registration-dir - mountPath: /registration - resources: - limits: - memory: 100Mi - requests: - cpu: 10m - memory: 20Mi - - name: azurefile - image: mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.1 - imagePullPolicy: IfNotPresent - args: - - "--v=5" - - "--endpoint=$(CSI_ENDPOINT)" - - "--nodeid=$(KUBE_NODE_NAME)" - ports: - - containerPort: 29613 - name: healthz - protocol: TCP - livenessProbe: - failureThreshold: 5 - httpGet: - path: /healthz - port: healthz - initialDelaySeconds: 30 - timeoutSeconds: 10 - periodSeconds: 30 - env: - - name: AZURE_CREDENTIAL_FILE - valueFrom: - configMapKeyRef: - name: azure-cred-file - key: path - optional: true - - name: CSI_ENDPOINT - value: unix:///csi/csi.sock - - name: KUBE_NODE_NAME - valueFrom: - fieldRef: - apiVersion: v1 - fieldPath: spec.nodeName - securityContext: - privileged: true - volumeMounts: - - mountPath: /csi - name: socket-dir - - mountPath: /var/lib/kubelet/ - mountPropagation: Bidirectional - name: mountpoint-dir - - mountPath: /etc/kubernetes/ - name: azure-cred - - mountPath: /dev - name: device-dir - resources: - limits: - memory: 400Mi - requests: - cpu: 10m - memory: 20Mi - volumes: - - hostPath: - path: /var/lib/kubelet/plugins/file.csi.azure.com - 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 - - hostPath: - path: /etc/kubernetes/ - type: DirectoryOrCreate - name: azure-cred - - hostPath: - path: /dev - type: Directory - name: device-dir ---- diff --git a/deploy/v1.28.1/csi-snapshot-controller.yaml b/deploy/v1.28.1/csi-snapshot-controller.yaml deleted file mode 100644 index 7ab1102ee4..0000000000 --- a/deploy/v1.28.1/csi-snapshot-controller.yaml +++ /dev/null @@ -1,55 +0,0 @@ ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: csi-snapshot-controller - namespace: kube-system -spec: - replicas: 2 - selector: - matchLabels: - app: csi-snapshot-controller - # the snapshot controller won't be marked as ready if the v1 CRDs are unavailable - # in #504 the snapshot-controller will exit after around 7.5 seconds if it - # can't find the v1 CRDs so this value should be greater than that - minReadySeconds: 15 - strategy: - rollingUpdate: - maxSurge: 0 - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - labels: - app: csi-snapshot-controller - spec: - serviceAccountName: csi-snapshot-controller-sa - nodeSelector: - kubernetes.io/os: linux - priorityClassName: system-cluster-critical - tolerations: - - key: "node-role.kubernetes.io/master" - operator: "Equal" - value: "true" - effect: "NoSchedule" - - key: "node-role.kubernetes.io/controlplane" - operator: "Equal" - value: "true" - effect: "NoSchedule" - - key: "node-role.kubernetes.io/control-plane" - operator: "Equal" - value: "true" - effect: "NoSchedule" - containers: - - name: csi-snapshot-controller - image: mcr.microsoft.com/oss/kubernetes-csi/snapshot-controller:v6.2.1 - args: - - "--v=2" - - "--leader-election=true" - - "--leader-election-namespace=kube-system" - resources: - limits: - memory: 100Mi - requests: - cpu: 10m - memory: 20Mi diff --git a/deploy/v1.28.1/rbac-csi-azurefile-node.yaml b/deploy/v1.28.1/rbac-csi-azurefile-node.yaml deleted file mode 100644 index 3752f36aa4..0000000000 --- a/deploy/v1.28.1/rbac-csi-azurefile-node.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-azurefile-node-sa - namespace: kube-system - ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-azurefile-node-secret-role -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get"] - ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-azurefile-node-secret-binding -subjects: - - kind: ServiceAccount - name: csi-azurefile-node-sa - namespace: kube-system -roleRef: - kind: ClusterRole - name: csi-azurefile-node-secret-role - apiGroup: rbac.authorization.k8s.io diff --git a/deploy/v1.28.2/azurefile-csi-driver-v1.28.2.tgz b/deploy/v1.28.2/azurefile-csi-driver-v1.28.2.tgz new file mode 100644 index 0000000000..1525d1aab1 Binary files /dev/null and b/deploy/v1.28.2/azurefile-csi-driver-v1.28.2.tgz differ diff --git a/deploy/v1.28.2/azurefile-csi-driver/Chart.yaml b/deploy/v1.28.2/azurefile-csi-driver/Chart.yaml new file mode 100644 index 0000000000..c3d2d619fb --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: v1.28.2 +description: Azure File Container Storage Interface (CSI) Storage Plugin +name: azurefile-csi-driver +version: v1.28.2 diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/NOTES.txt b/deploy/v1.28.2/azurefile-csi-driver/templates/NOTES.txt new file mode 100644 index 0000000000..3fadd8ad36 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/NOTES.txt @@ -0,0 +1,5 @@ +The Azure File CSI Driver is getting deployed to your cluster. + +To check Azure File CSI Driver pods status, please run: + + kubectl --namespace={{ .Release.Namespace }} get pods --selector="release={{ .Release.Name }}" --watch diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/_helpers.tpl b/deploy/v1.28.2/azurefile-csi-driver/templates/_helpers.tpl new file mode 100644 index 0000000000..b1bf4dc1b6 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/_helpers.tpl @@ -0,0 +1,49 @@ +{{/* vim: set filetype=mustache: */}} + +{{/* Expand the name of the chart.*/}} +{{- define "azurefile.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "azurefile.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Common selectors. +*/}} +{{- define "azurefile.selectorLabels" -}} +app.kubernetes.io/name: {{ template "azurefile.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end -}} + +{{/* +Common labels. +*/}} +{{- define "azurefile.labels" -}} +{{- include "azurefile.selectorLabels" . }} +app.kubernetes.io/component: csi-driver +app.kubernetes.io/part-of: {{ template "azurefile.name" . }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +helm.sh/chart: {{ template "azurefile.chart" . }} +{{- if .Values.customLabels }} +{{ toYaml .Values.customLabels }} +{{- end }} +{{- end -}} + + +{{/* pull secrets for containers */}} +{{- define "azurefile.pullSecrets" -}} +{{- if .Values.imagePullSecrets }} +imagePullSecrets: +{{- range .Values.imagePullSecrets }} + - name: {{ . }} +{{- end }} +{{- end }} +{{- end -}} diff --git a/deploy/v1.28.1/crd-csi-snapshot.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml similarity index 99% rename from deploy/v1.28.1/crd-csi-snapshot.yaml rename to deploy/v1.28.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml index d4b90b266d..76df8af7e9 100644 --- a/deploy/v1.28.1/crd-csi-snapshot.yaml +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/crd-csi-snapshot.yaml @@ -1,3 +1,4 @@ +{{- if .Values.snapshot.enabled -}} --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -836,3 +837,4 @@ status: plural: "" conditions: [] storedVersions: [] +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml new file mode 100644 index 0000000000..5d24904b48 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-controller.yaml @@ -0,0 +1,246 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: {{ .Values.controller.name }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.controller.name }} + {{- include "azurefile.labels" . | nindent 4 }} +{{- with .Values.controller.labels }} +{{ . | toYaml | indent 4 }} +{{- end }} +{{- with .Values.controller.annotations }} + annotations: +{{ . | toYaml | indent 4 }} +{{- end }} +spec: + replicas: {{ .Values.controller.replicas }} + selector: + matchLabels: + {{- include "azurefile.selectorLabels" . | nindent 6 }} + app: {{ .Values.controller.name }} + template: + metadata: + labels: + {{- include "azurefile.labels" . | nindent 8 }} + app: {{ .Values.controller.name }} + {{- if .Values.workloadIdentity.clientID }} + azure.workload.identity/use: "true" + {{- end }} +{{- with .Values.controller.podLabels }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.controller.podAnnotations }} + annotations: +{{ toYaml . | indent 8 }} +{{- end }} + spec: + hostNetwork: {{ .Values.controller.hostNetwork }} + serviceAccountName: {{ .Values.serviceAccount.controller }} + nodeSelector: + kubernetes.io/os: linux +{{- with .Values.controller.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + {{- if .Values.controller.runOnMaster}} + node-role.kubernetes.io/master: "" + {{- end}} + {{- if .Values.controller.runOnControlPlane}} + node-role.kubernetes.io/control-plane: "" + {{- end}} + priorityClassName: system-cluster-critical +{{- with .Values.controller.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.controller.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + 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 }}" + - "--timeout=300s" + - "--extra-create-metadata=true" + - "--kube-api-qps=50" + - "--kube-api-burst=100" + 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 }} + - name: csi-attacher +{{- if hasPrefix "/" .Values.image.csiAttacher.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.csiAttacher.repository }}:{{ .Values.image.csiAttacher.tag }}" +{{- else }} + image: "{{ .Values.image.csiAttacher.repository }}:{{ .Values.image.csiAttacher.tag }}" +{{- end }} + args: + - "-v=2" + - "-csi-address=$(ADDRESS)" + - "-timeout=120s" + - "-leader-election" + - "--leader-election-namespace={{ .Release.Namespace }}" + - "--kube-api-qps=50" + - "--kube-api-burst=100" + env: + - name: ADDRESS + value: /csi/csi.sock + imagePullPolicy: {{ .Values.image.csiAttacher.pullPolicy }} + volumeMounts: + - mountPath: /csi + name: socket-dir + resources: {{- toYaml .Values.controller.resources.csiAttacher | nindent 12 }} + - name: csi-snapshotter +{{- if hasPrefix "/" .Values.snapshot.image.csiSnapshotter.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.snapshot.image.csiSnapshotter.repository }}:{{ .Values.snapshot.image.csiSnapshotter.tag }}" +{{- else }} + image: "{{ .Values.snapshot.image.csiSnapshotter.repository }}:{{ .Values.snapshot.image.csiSnapshotter.tag }}" +{{- end }} + args: + - "-csi-address=$(ADDRESS)" + - "-leader-election" + - "--leader-election-namespace={{ .Release.Namespace }}" + - "-v=2" + env: + - name: ADDRESS + value: /csi/csi.sock + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: {{- toYaml .Values.controller.resources.csiSnapshotter | nindent 12 }} + - 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' + - '-timeout=120s' + - '-feature-gates=RecoverVolumeExpansionFailure=true' + 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 }} + - 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 + - --health-port={{ .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 }} + - name: azurefile +{{- if hasPrefix "/" .Values.image.azurefile.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- else }} + image: "{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- end }} + args: + - "--v={{ .Values.controller.logLevel }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--metrics-address=0.0.0.0:{{ .Values.controller.metricsPort }}" + - "--kubeconfig={{ .Values.controller.kubeconfig }}" + - "--drivername={{ .Values.driver.name }}" + - "--cloud-config-secret-name={{ .Values.controller.cloudConfigSecretName }}" + - "--cloud-config-secret-namespace={{ .Values.controller.cloudConfigSecretNamespace }}" + - "--custom-user-agent={{ .Values.driver.customUserAgent }}" + - "--user-agent-suffix={{ .Values.driver.userAgentSuffix }}" + - "--allow-empty-cloud-config={{ .Values.controller.allowEmptyCloudConfig }}" + ports: + - containerPort: {{ .Values.controller.livenessProbe.healthPort }} + name: healthz + protocol: TCP + - containerPort: {{ .Values.controller.metricsPort }} + name: metrics + protocol: TCP + livenessProbe: + failureThreshold: 5 + httpGet: + path: /healthz + port: healthz + initialDelaySeconds: 30 + timeoutSeconds: 10 + periodSeconds: 30 + env: + - name: AZURE_CREDENTIAL_FILE + valueFrom: + configMapKeyRef: + name: azure-cred-file + key: path + optional: true + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + {{- if ne .Values.driver.httpsProxy "" }} + - name: HTTPS_PROXY + value: {{ .Values.driver.httpsProxy }} + {{- end }} + {{- if ne .Values.driver.httpProxy "" }} + - name: HTTP_PROXY + value: {{ .Values.driver.httpProxy }} + {{- end }} + - name: AZURE_GO_SDK_LOG_LEVEL + value: {{ .Values.driver.azureGoSDKLogLevel }} + imagePullPolicy: {{ .Values.image.azurefile.pullPolicy }} + volumeMounts: + - mountPath: /csi + name: socket-dir + - mountPath: /etc/kubernetes/ + name: azure-cred + {{- if eq .Values.linux.distro "fedora" }} + - name: ssl + mountPath: /etc/ssl/certs + readOnly: true + - name: ssl-pki + mountPath: /etc/pki/ca-trust/extracted + readOnly: true + {{- end }} + resources: {{- toYaml .Values.controller.resources.azurefile | nindent 12 }} + volumes: + - name: socket-dir + emptyDir: {} + - name: azure-cred + hostPath: + path: /etc/kubernetes/ + type: DirectoryOrCreate + {{- if eq .Values.linux.distro "fedora" }} + - name: ssl + hostPath: + path: /etc/ssl/certs + - name: ssl-pki + hostPath: + path: /etc/pki/ca-trust/extracted + {{- end }} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml new file mode 100644 index 0000000000..8b715aee64 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-driver.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: storage.k8s.io/v1 +kind: CSIDriver +metadata: + name: {{ .Values.driver.name }} + labels: + {{- include "azurefile.labels" . | nindent 4 }} + annotations: + csiDriver: "{{ .Values.image.azurefile.tag }}" + snapshot: "{{ .Values.snapshot.image.csiSnapshotter.tag }}" +spec: + attachRequired: {{ .Values.controller.attachRequired }} + podInfoOnMount: true + volumeLifecycleModes: + - Persistent + - Ephemeral + fsGroupPolicy: {{ .Values.feature.fsGroupPolicy }} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml new file mode 100644 index 0000000000..d24bc04645 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows-hostprocess.yaml @@ -0,0 +1,151 @@ +{{- if and .Values.windows.enabled .Values.windows.useHostProcessContainers }} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.windows.dsName }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.labels" . | nindent 4 }} +{{- with .Values.windows.labels }} +{{ . | toYaml | indent 4 }} +{{- end }} +{{- with .Values.windows.annotations }} + annotations: +{{ . | toYaml | indent 4 }} +{{- end }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.labels" . | nindent 8 }} +{{- with .Values.windows.podLabels }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.windows.podAnnotations }} + annotations: +{{ toYaml . | indent 8 }} +{{- end }} + spec: + serviceAccountName: {{ .Values.serviceAccount.node }} +{{- with .Values.windows.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + nodeSelector: + kubernetes.io/os: windows +{{- with .Values.windows.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + affinity: +{{- with .Values.windows.affinity }} +{{ toYaml . | indent 8 }} +{{- end }} + nodeAffinity: +{{ toYaml .Values.windows.nodeAffinity | indent 10 }} + priorityClassName: system-node-critical + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + securityContext: + seccompProfile: + type: RuntimeDefault + windowsOptions: + hostProcess: true + runAsUserName: "NT AUTHORITY\\SYSTEM" + hostNetwork: true + initContainers: + - name: init +{{- if hasPrefix "/" .Values.image.azurefile.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}-windows-hp" +{{- else }} + image: "{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}-windows-hp" +{{- end }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + command: + - "powershell.exe" + - "-c" + - "New-Item -ItemType Directory -Path C:\\var\\lib\\kubelet\\plugins\\{{ .Values.driver.name }}\\ -Force" + 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 }} + - name: azurefile +{{- if hasPrefix "/" .Values.image.azurefile.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}-windows-hp" +{{- else }} + image: "{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}-windows-hp" +{{- end }} + command: + - "azurefileplugin.exe" + args: + - "--v={{ .Values.node.logLevel }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + - "--kubeconfig={{ .Values.windows.kubeconfig }}" + - "--drivername={{ .Values.driver.name }}" + - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" + - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" + - "--custom-user-agent={{ .Values.driver.customUserAgent }}" + - "--user-agent-suffix={{ .Values.driver.userAgentSuffix }}" + - "--allow-empty-cloud-config={{ .Values.node.allowEmptyCloudConfig }}" + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--enable-windows-host-process=true" + env: + - name: AZURE_CREDENTIAL_FILE + valueFrom: + configMapKeyRef: + name: azure-cred-file + key: path-windows + optional: true + - name: CSI_ENDPOINT + value: unix://{{ .Values.windows.kubelet }}\plugins\{{ .Values.driver.name }}\csi.sock + {{- if ne .Values.driver.httpsProxy "" }} + - name: HTTPS_PROXY + value: {{ .Values.driver.httpsProxy }} + {{- end }} + {{- if ne .Values.driver.httpProxy "" }} + - name: HTTP_PROXY + value: {{ .Values.driver.httpProxy }} + {{- end }} + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + imagePullPolicy: {{ .Values.image.pullPolicy }} + resources: {{- toYaml .Values.windows.resources.azurefile | nindent 12 }} +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml new file mode 100644 index 0000000000..3c952495b4 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node-windows.yaml @@ -0,0 +1,226 @@ +{{- if and .Values.windows.enabled (not .Values.windows.useHostProcessContainers) }} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.windows.dsName }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.labels" . | nindent 4 }} +{{- with .Values.windows.labels }} +{{ . | toYaml | indent 4 }} +{{- end }} +{{- with .Values.windows.annotations }} + annotations: +{{ . | toYaml | indent 4 }} +{{- end }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + app: {{ .Values.windows.dsName }} + {{- include "azurefile.labels" . | nindent 8 }} +{{- with .Values.windows.podLabels }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.windows.podAnnotations }} + annotations: +{{ toYaml . | indent 8 }} +{{- end }} + spec: + serviceAccountName: {{ .Values.serviceAccount.node }} +{{- with .Values.windows.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + nodeSelector: + kubernetes.io/os: windows +{{- with .Values.windows.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + affinity: +{{- with .Values.windows.affinity }} +{{ toYaml . | indent 8 }} +{{- end }} + nodeAffinity: +{{ toYaml .Values.windows.nodeAffinity | indent 10 }} + priorityClassName: system-node-critical + securityContext: + seccompProfile: + type: RuntimeDefault + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + 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 }} + - 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=$(CSI_ENDPOINT)" + - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)" + - "--v=2" +{{- if .Values.windows.enableRegistrationProbe }} + livenessProbe: + exec: + command: + - /csi-node-driver-registrar.exe + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + - --mode=kubelet-registration-probe + initialDelaySeconds: 60 + timeoutSeconds: 30 +{{- end }} + env: + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + - name: DRIVER_REG_SOCK_PATH + value: C:\\var\\lib\\kubelet\\plugins\\{{ .Values.driver.name }}\\csi.sock + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + imagePullPolicy: {{ .Values.image.nodeDriverRegistrar.pullPolicy }} + volumeMounts: + - name: kubelet-dir + mountPath: "C:\\var\\lib\\kubelet" + - name: plugin-dir + mountPath: C:\csi + - name: registration-dir + mountPath: C:\registration + resources: {{- toYaml .Values.windows.resources.nodeDriverRegistrar | nindent 12 }} + - name: azurefile +{{- if hasPrefix "/" .Values.image.azurefile.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- else }} + image: "{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- end }} + args: + - "--v={{ .Values.node.logLevel }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + - "--kubeconfig={{ .Values.windows.kubeconfig }}" + - "--drivername={{ .Values.driver.name }}" + - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" + - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" + - "--custom-user-agent={{ .Values.driver.customUserAgent }}" + - "--user-agent-suffix={{ .Values.driver.userAgentSuffix }}" + - "--allow-empty-cloud-config={{ .Values.node.allowEmptyCloudConfig }}" + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--allow-inline-volume-key-access-with-identity={{ .Values.node.allowInlineVolumeKeyAccessWithIdentity }}" + 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: AZURE_CREDENTIAL_FILE + valueFrom: + configMapKeyRef: + name: azure-cred-file + key: path-windows + optional: true + - name: CSI_ENDPOINT + value: unix://C:\\csi\\csi.sock + {{- if ne .Values.driver.httpsProxy "" }} + - name: HTTPS_PROXY + value: {{ .Values.driver.httpsProxy }} + {{- end }} + {{- if ne .Values.driver.httpProxy "" }} + - name: HTTP_PROXY + value: {{ .Values.driver.httpProxy }} + {{- end }} + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + - name: AZURE_GO_SDK_LOG_LEVEL + value: {{ .Values.driver.azureGoSDKLogLevel }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + volumeMounts: + - name: kubelet-dir + mountPath: "C:\\var\\lib\\kubelet" + - name: plugin-dir + mountPath: C:\csi + - name: azure-config + mountPath: C:\k + - 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.azurefile | nindent 12 }} + 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 + - name: azure-config + hostPath: + path: C:\k + type: Directory +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml new file mode 100644 index 0000000000..52e5274d3e --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-azurefile-node.yaml @@ -0,0 +1,225 @@ +{{- if .Values.linux.enabled}} +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: {{ .Values.linux.dsName }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.linux.dsName }} + {{- include "azurefile.labels" . | nindent 4 }} +{{- with .Values.linux.labels }} +{{ . | toYaml | indent 4 }} +{{- end }} +{{- with .Values.linux.annotations }} + annotations: +{{ . | toYaml | indent 4 }} +{{- end }} +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate + selector: + matchLabels: + app: {{ .Values.linux.dsName }} + {{- include "azurefile.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + app: {{ .Values.linux.dsName }} + {{- include "azurefile.labels" . | nindent 8 }} + {{- if .Values.workloadIdentity.clientID }} + azure.workload.identity/use: "true" + {{- end }} +{{- with .Values.linux.podLabels }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.linux.podAnnotations }} + annotations: +{{ toYaml . | indent 8 }} +{{- end }} + spec: + hostNetwork: true + dnsPolicy: {{ .Values.linux.dnsPolicy }} + serviceAccountName: {{ .Values.serviceAccount.node }} + nodeSelector: + kubernetes.io/os: linux +{{- with .Values.linux.nodeSelector }} +{{ toYaml . | indent 8 }} +{{- end }} + affinity: +{{- with .Values.linux.affinity }} +{{ toYaml . | indent 8 }} +{{- end }} + nodeAffinity: +{{ toYaml .Values.linux.nodeAffinity | indent 10 }} + priorityClassName: system-node-critical + securityContext: + seccompProfile: + type: RuntimeDefault +{{- with .Values.linux.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + 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 + - --health-port={{ .Values.node.livenessProbe.healthPort }} + - --v=2 + imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }} + resources: {{- toYaml .Values.linux.resources.livenessProbe | nindent 12 }} + - 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 +{{- if .Values.linux.enableRegistrationProbe }} + livenessProbe: + exec: + command: + - /csi-node-driver-registrar + - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH) + - --mode=kubelet-registration-probe + initialDelaySeconds: 30 + timeoutSeconds: 15 +{{- end }} + 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 }} + - name: azurefile +{{- if hasPrefix "/" .Values.image.azurefile.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- else }} + image: "{{ .Values.image.azurefile.repository }}:{{ .Values.image.azurefile.tag }}" +{{- end }} + args: + - "--v={{ .Values.node.logLevel }}" + - "--endpoint=$(CSI_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + - "--kubeconfig={{ .Values.linux.kubeconfig }}" + - "--drivername={{ .Values.driver.name }}" + - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" + - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" + - "--custom-user-agent={{ .Values.driver.customUserAgent }}" + - "--user-agent-suffix={{ .Values.driver.userAgentSuffix }}" + - "--allow-empty-cloud-config={{ .Values.node.allowEmptyCloudConfig }}" + - "--enable-volume-mount-group={{ .Values.feature.enableVolumeMountGroup }}" + - "--enable-get-volume-stats={{ .Values.feature.enableGetVolumeStats }}" + - "--mount-permissions={{ .Values.linux.mountPermissions }}" + - "--allow-inline-volume-key-access-with-identity={{ .Values.node.allowInlineVolumeKeyAccessWithIdentity }}" + 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: AZURE_CREDENTIAL_FILE + valueFrom: + configMapKeyRef: + name: azure-cred-file + key: path + optional: true + - name: CSI_ENDPOINT + value: unix:///csi/csi.sock + {{- if ne .Values.driver.httpsProxy "" }} + - name: HTTPS_PROXY + value: {{ .Values.driver.httpsProxy }} + {{- end }} + {{- if ne .Values.driver.httpProxy "" }} + - name: HTTP_PROXY + value: {{ .Values.driver.httpProxy }} + {{- end }} + - name: KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + - name: AZURE_GO_SDK_LOG_LEVEL + value: {{ .Values.driver.azureGoSDKLogLevel }} + imagePullPolicy: {{ .Values.image.azurefile.pullPolicy }} + securityContext: + privileged: true + volumeMounts: + - mountPath: /csi + name: socket-dir + - mountPath: {{ .Values.linux.kubelet }}/ + mountPropagation: Bidirectional + name: mountpoint-dir + - mountPath: /etc/kubernetes/ + name: azure-cred + - mountPath: /dev + name: device-dir + {{- if eq .Values.linux.distro "fedora" }} + - name: ssl + mountPath: /etc/ssl/certs + readOnly: true + - name: ssl-pki + mountPath: /etc/pki/ca-trust/extracted + readOnly: true + {{- end }} + resources: {{- toYaml .Values.linux.resources.azurefile | 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 + - hostPath: + path: /etc/kubernetes/ + type: DirectoryOrCreate + name: azure-cred + - hostPath: + path: /dev + type: Directory + name: device-dir + {{- if eq .Values.linux.distro "fedora" }} + - name: ssl + hostPath: + path: /etc/ssl/certs + - name: ssl-pki + hostPath: + path: /etc/pki/ca-trust/extracted + {{- end }} +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml new file mode 100644 index 0000000000..d84398364d --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/csi-snapshot-controller.yaml @@ -0,0 +1,74 @@ +{{- if .Values.snapshot.enabled -}} +kind: Deployment +apiVersion: apps/v1 +metadata: + name: {{ .Values.snapshot.snapshotController.name}} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.snapshot.snapshotController.name}} + {{- include "azurefile.labels" . | nindent 4 }} +{{- with .Values.snapshot.snapshotController.labels }} +{{ . | toYaml | indent 4 }} +{{- end }} +{{- with .Values.snapshot.snapshotController.annotations }} + annotations: +{{ . | toYaml | indent 4 }} +{{- end }} +spec: + replicas: {{ .Values.snapshot.snapshotController.replicas }} + selector: + matchLabels: + app: {{ .Values.snapshot.snapshotController.name}} + {{- include "azurefile.selectorLabels" . | nindent 6 }} + # the snapshot controller won't be marked as ready if the v1 CRDs are unavailable + # in #504 the snapshot-controller will exit after around 7.5 seconds if it + # can't find the v1 CRDs so this value should be greater than that + minReadySeconds: 15 + strategy: + rollingUpdate: + maxSurge: 0 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + labels: + app: {{ .Values.snapshot.snapshotController.name}} + {{- include "azurefile.labels" . | nindent 8 }} +{{- with .Values.snapshot.snapshotController.podLabels }} +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.snapshot.snapshotController.podAnnotations }} + annotations: +{{ toYaml . | indent 8 }} +{{- end }} + spec: + serviceAccountName: {{ .Values.serviceAccount.snapshotController }} + nodeSelector: + kubernetes.io/os: linux + priorityClassName: system-cluster-critical +{{- with .Values.controller.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} +{{- end }} +{{- with .Values.controller.affinity }} + affinity: +{{ toYaml . | indent 8 }} +{{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: +{{ toYaml .Values.imagePullSecrets | indent 8 }} + {{- end }} + containers: + - name: {{ .Values.snapshot.snapshotController.name}} +{{- if hasPrefix "/" .Values.snapshot.image.csiSnapshotController.repository }} + image: "{{ .Values.image.baseRepo }}{{ .Values.snapshot.image.csiSnapshotController.repository }}:{{ .Values.snapshot.image.csiSnapshotController.tag }}" +{{- else }} + image: "{{ .Values.snapshot.image.csiSnapshotController.repository }}:{{ .Values.snapshot.image.csiSnapshotController.tag }}" +{{- end }} + args: + - "--v=2" + - "--leader-election=true" + - "--leader-election-namespace={{ .Release.Namespace }}" + resources: {{- toYaml .Values.snapshot.snapshotController.resources | nindent 12 }} + imagePullPolicy: {{ .Values.snapshot.image.csiSnapshotController.pullPolicy }} +{{- end -}} diff --git a/deploy/v1.28.1/rbac-csi-azurefile-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml similarity index 66% rename from deploy/v1.28.1/rbac-csi-azurefile-controller.yaml rename to deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml index b9348c8cd5..09923c06a5 100644 --- a/deploy/v1.28.1/rbac-csi-azurefile-controller.yaml +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-controller.yaml @@ -1,16 +1,10 @@ ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-azurefile-controller-sa - namespace: kube-system - ---- - +{{- if .Values.rbac.create -}} kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-external-provisioner-role + name: {{ .Values.rbac.name }}-external-provisioner-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["persistentvolumes"] @@ -44,14 +38,16 @@ rules: kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-csi-provisioner-binding + name: {{ .Values.rbac.name }}-csi-provisioner-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-azurefile-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: azurefile-external-provisioner-role + name: {{ .Values.rbac.name }}-external-provisioner-role apiGroup: rbac.authorization.k8s.io --- @@ -59,7 +55,9 @@ roleRef: kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-external-attacher-role + name: {{ .Values.rbac.name }}-external-attacher-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["persistentvolumes"] @@ -84,14 +82,16 @@ rules: kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-csi-attacher-binding + name: {{ .Values.rbac.name }}-csi-attacher-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-azurefile-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: azurefile-external-attacher-role + name: {{ .Values.rbac.name }}-external-attacher-role apiGroup: rbac.authorization.k8s.io --- @@ -99,7 +99,9 @@ roleRef: kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-external-snapshotter-role + name: {{ .Values.rbac.name }}-external-snapshotter-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["events"] @@ -119,28 +121,30 @@ rules: - apiGroups: ["coordination.k8s.io"] resources: ["leases"] verbs: ["get", "watch", "list", "delete", "update", "create", "patch"] - --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-csi-snapshotter-binding + name: {{ .Values.rbac.name }}-csi-snapshotter-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-azurefile-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: azurefile-external-snapshotter-role + name: {{ .Values.rbac.name }}-external-snapshotter-role apiGroup: rbac.authorization.k8s.io --- - kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-external-resizer-role + name: {{ .Values.rbac.name }}-external-resizer-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["persistentvolumes"] @@ -154,26 +158,32 @@ rules: - apiGroups: [""] resources: ["events"] verbs: ["list", "watch", "create", "update", "patch"] - + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "watch", "list", "delete", "update", "create", "patch"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: azurefile-csi-resizer-role + name: {{ .Values.rbac.name }}-csi-resizer-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-azurefile-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: azurefile-external-resizer-role + name: {{ .Values.rbac.name }}-external-resizer-role apiGroup: rbac.authorization.k8s.io --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: csi-azurefile-controller-secret-role + name: csi-{{ .Values.rbac.name }}-controller-secret-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["secrets"] @@ -183,12 +193,15 @@ rules: kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: csi-azurefile-controller-secret-binding + name: csi-{{ .Values.rbac.name }}-controller-secret-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-azurefile-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: csi-azurefile-controller-secret-role + name: csi-{{ .Values.rbac.name }}-controller-secret-role apiGroup: rbac.authorization.k8s.io +{{ end }} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml new file mode 100644 index 0000000000..4e1fbcde94 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-azurefile-node.yaml @@ -0,0 +1,29 @@ +{{- if .Values.rbac.create -}} +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-{{ .Values.rbac.name }}-node-secret-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} +rules: + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] + +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-{{ .Values.rbac.name }}-node-secret-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} +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 }} diff --git a/deploy/v1.28.1/rbac-csi-snapshot-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml similarity index 79% rename from deploy/v1.28.1/rbac-csi-snapshot-controller.yaml rename to deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml index 03af765424..0cff1ff01f 100644 --- a/deploy/v1.28.1/rbac-csi-snapshot-controller.yaml +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/rbac-csi-snapshot-controller.yaml @@ -1,15 +1,10 @@ ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-snapshot-controller-sa - namespace: kube-system - ---- +{{- if and .Values.snapshot.enabled .Values.rbac.create -}} kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: csi-snapshot-controller-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: [""] resources: ["persistentvolumes"] @@ -44,10 +39,12 @@ kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: csi-snapshot-controller-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-snapshot-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.snapshotController }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole name: csi-snapshot-controller-role @@ -58,6 +55,8 @@ kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: csi-snapshot-controller-leaderelection-role + labels: + {{- include "azurefile.labels" . | nindent 4 }} rules: - apiGroups: ["coordination.k8s.io"] resources: ["leases"] @@ -68,11 +67,14 @@ kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: csi-snapshot-controller-leaderelection-binding + labels: + {{- include "azurefile.labels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: csi-snapshot-controller-sa - namespace: kube-system + name: {{ .Values.serviceAccount.snapshotController }} + namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole name: csi-snapshot-controller-leaderelection-role apiGroup: rbac.authorization.k8s.io +{{ end }} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml new file mode 100644 index 0000000000..71442b70dc --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-controller.yaml @@ -0,0 +1,17 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.controller }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "azurefile.labels" . | nindent 4 }} +{{- if .Values.workloadIdentity.clientID }} + azure.workload.identity/use: "true" + annotations: + azure.workload.identity/client-id: {{ .Values.workloadIdentity.clientID }} +{{- if .Values.workloadIdentity.tenantID }} + azure.workload.identity/tenant-id: {{ .Values.workloadIdentity.tenantID }} +{{- end }} +{{- end }} +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml new file mode 100644 index 0000000000..ab2074429d --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-azurefile-node.yaml @@ -0,0 +1,17 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.node }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "azurefile.labels" . | nindent 4 }} +{{- if .Values.workloadIdentity.clientID }} + azure.workload.identity/use: "true" + annotations: + azure.workload.identity/client-id: {{ .Values.workloadIdentity.clientID }} +{{- if .Values.workloadIdentity.tenantID }} + azure.workload.identity/tenant-id: {{ .Values.workloadIdentity.tenantID }} +{{- end }} +{{- end }} +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml new file mode 100644 index 0000000000..e77ef8f991 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/templates/serviceaccount-csi-snapshot-controller.yaml @@ -0,0 +1,9 @@ +{{- if and .Values.snapshot.enabled .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.snapshotController }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "azurefile.labels" . | nindent 4 }} +{{- end -}} diff --git a/deploy/v1.28.2/azurefile-csi-driver/values.yaml b/deploy/v1.28.2/azurefile-csi-driver/values.yaml new file mode 100644 index 0000000000..13979a2542 --- /dev/null +++ b/deploy/v1.28.2/azurefile-csi-driver/values.yaml @@ -0,0 +1,264 @@ +image: + baseRepo: mcr.microsoft.com + azurefile: + repository: /oss/kubernetes-csi/azurefile-csi + tag: v1.28.2 + pullPolicy: IfNotPresent + csiProvisioner: + repository: /oss/kubernetes-csi/csi-provisioner + tag: v3.5.0 + pullPolicy: IfNotPresent + csiAttacher: + repository: /oss/kubernetes-csi/csi-attacher + tag: v4.3.0 + pullPolicy: IfNotPresent + csiResizer: + repository: /oss/kubernetes-csi/csi-resizer + tag: v1.8.0 + pullPolicy: IfNotPresent + livenessProbe: + repository: /oss/kubernetes-csi/livenessprobe + tag: v2.10.0 + pullPolicy: IfNotPresent + nodeDriverRegistrar: + repository: /oss/kubernetes-csi/csi-node-driver-registrar + tag: v2.8.0 + pullPolicy: IfNotPresent + +## Reference to one or more secrets to be used when pulling images +## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ +imagePullSecrets: [] +# - name: myRegistryKeySecretName + +# -- Custom labels to add into metadata +customLabels: {} + # k8s-app: azurefile-csi-driver + +serviceAccount: + create: true # When true, service accounts will be created for you. Set to false if you want to use your own. + controller: csi-azurefile-controller-sa # Name of Service Account to be created or used + node: csi-azurefile-node-sa # Name of Service Account to be created or used + snapshotController: csi-snapshot-controller-sa # Name of Service Account to be created or used + +rbac: + create: true + name: azurefile + +controller: + name: csi-azurefile-controller + cloudConfigSecretName: azure-cloud-provider + cloudConfigSecretNamespace: kube-system + allowEmptyCloudConfig: true + replicas: 2 + hostNetwork: true # this setting could be disabled if controller does not depend on MSI setting + metricsPort: 29614 + livenessProbe: + healthPort: 29612 + runOnMaster: false + runOnControlPlane: false + attachRequired: false + logLevel: 5 + labels: {} + annotations: {} + podLabels: {} + podAnnotations: {} + resources: + csiProvisioner: + limits: + cpu: 1 + memory: 500Mi + requests: + cpu: 10m + memory: 20Mi + csiAttacher: + limits: + cpu: 1 + memory: 500Mi + requests: + cpu: 10m + memory: 20Mi + csiResizer: + limits: + cpu: 1 + memory: 500Mi + requests: + cpu: 10m + memory: 20Mi + csiSnapshotter: + limits: + cpu: 1 + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + livenessProbe: + limits: + cpu: 1 + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + azurefile: + limits: + cpu: 1 + memory: 200Mi + requests: + cpu: 10m + memory: 20Mi + kubeconfig: "" + 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" + +node: + cloudConfigSecretName: azure-cloud-provider + cloudConfigSecretNamespace: kube-system + allowEmptyCloudConfig: true + allowInlineVolumeKeyAccessWithIdentity: false + livenessProbe: + healthPort: 29613 + logLevel: 5 + +snapshot: + enabled: false + image: + csiSnapshotter: + repository: /oss/kubernetes-csi/csi-snapshotter + tag: v6.2.1 + pullPolicy: IfNotPresent + csiSnapshotController: + repository: /oss/kubernetes-csi/snapshot-controller + tag: v6.2.1 + pullPolicy: IfNotPresent + snapshotController: + name: csi-snapshot-controller + replicas: 2 + labels: {} + annotations: {} + podLabels: {} + podAnnotations: {} + resources: + limits: + cpu: 1 + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + +feature: + enableGetVolumeStats: true + enableVolumeMountGroup: true + fsGroupPolicy: ReadWriteOnceWithFSType + +driver: + name: file.csi.azure.com + customUserAgent: "" + userAgentSuffix: "OSS-helm" + azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR + httpsProxy: "" + httpProxy: "" + +linux: + enabled: true + dsName: csi-azurefile-node # daemonset name + dnsPolicy: Default # available values: Default, ClusterFirst, ClusterFirstWithHostNet, None + kubelet: /var/lib/kubelet + kubeconfig: "" + distro: debian # available values: debian, fedora + mountPermissions: 0777 + enableRegistrationProbe: true + labels: {} + annotations: {} + podLabels: {} + podAnnotations: {} + resources: + livenessProbe: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + nodeDriverRegistrar: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + azurefile: + limits: + memory: 400Mi + requests: + cpu: 10m + memory: 20Mi + tolerations: + - operator: "Exists" + nodeSelector: {} + affinity: {} + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: type + operator: NotIn + values: + - virtual-kubelet + +windows: + enabled: true + useHostProcessContainers: false + dsName: csi-azurefile-node-win # daemonset name + kubelet: 'C:\var\lib\kubelet' + kubeconfig: "" + enableRegistrationProbe: true + labels: {} + annotations: {} + podLabels: {} + podAnnotations: {} + resources: + livenessProbe: + limits: + memory: 150Mi + requests: + cpu: 10m + memory: 40Mi + nodeDriverRegistrar: + limits: + memory: 150Mi + requests: + cpu: 30m + memory: 40Mi + azurefile: + limits: + memory: 200Mi + requests: + cpu: 10m + memory: 40Mi + tolerations: + - key: "node.kubernetes.io/os" + operator: "Exists" + effect: "NoSchedule" + nodeSelector: {} + affinity: {} + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: type + operator: NotIn + values: + - virtual-kubelet + +workloadIdentity: + clientID: "" + # [optional] If the AAD application or user-assigned managed identity is not in the same tenant as the cluster + # then set tenantID with the application or user-assigned managed identity tenant ID + tenantID: "" diff --git a/docs/install-csi-driver-v1.24.4.md b/docs/install-csi-driver-v1.24.6.md similarity index 81% rename from docs/install-csi-driver-v1.24.4.md rename to docs/install-csi-driver-v1.24.6.md index 065c7aea77..c827d17d1d 100644 --- a/docs/install-csi-driver-v1.24.4.md +++ b/docs/install-csi-driver-v1.24.6.md @@ -1,18 +1,18 @@ -## Install azurefile CSI driver v1.24.4 version on a Kubernetes cluster +## Install azurefile CSI driver v1.24.6 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-sigs/azurefile-csi-driver/v1.24.4/deploy/install-driver.sh | bash -s v1.24.4 -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.24.6/deploy/install-driver.sh | bash -s v1.24.6 -- ``` - Option#2. local install ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.24.4 -./deploy/install-driver.sh v1.24.4 local +git checkout v1.24.6 +./deploy/install-driver.sh v1.24.6 local ``` - check pods status: @@ -33,13 +33,13 @@ csi-azurefile-node-dr4s4 3/3 Running 0 7m4 ### clean up CSI driver - Option#1. remote uninstall ```console -curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.24.4/deploy/uninstall-driver.sh | bash -s -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.24.6/deploy/uninstall-driver.sh | bash -s -- ``` - Option#2. local uninstall ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.24.4 -./deploy/install-driver.sh v1.24.4 local +git checkout v1.24.6 +./deploy/install-driver.sh v1.24.6 local ``` diff --git a/docs/install-csi-driver-v1.26.4.md b/docs/install-csi-driver-v1.26.5.md similarity index 81% rename from docs/install-csi-driver-v1.26.4.md rename to docs/install-csi-driver-v1.26.5.md index f1206b621c..0b42f2959a 100644 --- a/docs/install-csi-driver-v1.26.4.md +++ b/docs/install-csi-driver-v1.26.5.md @@ -1,18 +1,18 @@ -## Install azurefile CSI driver v1.26.4 version on a Kubernetes cluster +## Install azurefile CSI driver v1.26.5 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-sigs/azurefile-csi-driver/v1.26.4/deploy/install-driver.sh | bash -s v1.26.4 -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.26.5/deploy/install-driver.sh | bash -s v1.26.5 -- ``` - Option#2. local install ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.26.4 -./deploy/install-driver.sh v1.26.4 local +git checkout v1.26.5 +./deploy/install-driver.sh v1.26.5 local ``` - check pods status: @@ -33,13 +33,13 @@ csi-azurefile-node-dr4s4 3/3 Running 0 7m4 ### clean up CSI driver - Option#1. remote uninstall ```console -curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.26.4/deploy/uninstall-driver.sh | bash -s -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.26.5/deploy/uninstall-driver.sh | bash -s -- ``` - Option#2. local uninstall ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.26.4 -./deploy/install-driver.sh v1.26.4 local +git checkout v1.26.5 +./deploy/install-driver.sh v1.26.5 local ``` diff --git a/docs/install-csi-driver-v1.27.1.md b/docs/install-csi-driver-v1.27.2.md similarity index 81% rename from docs/install-csi-driver-v1.27.1.md rename to docs/install-csi-driver-v1.27.2.md index 76a4084e48..5432c7dbcc 100644 --- a/docs/install-csi-driver-v1.27.1.md +++ b/docs/install-csi-driver-v1.27.2.md @@ -1,18 +1,18 @@ -## Install azurefile CSI driver v1.27.1 version on a Kubernetes cluster +## Install azurefile CSI driver v1.27.2 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-sigs/azurefile-csi-driver/v1.27.1/deploy/install-driver.sh | bash -s v1.27.1 -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.27.2/deploy/install-driver.sh | bash -s v1.27.2 -- ``` - Option#2. local install ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.27.1 -./deploy/install-driver.sh v1.27.1 local +git checkout v1.27.2 +./deploy/install-driver.sh v1.27.2 local ``` - check pods status: @@ -33,13 +33,13 @@ csi-azurefile-node-dr4s4 3/3 Running 0 7m4 ### clean up CSI driver - Option#1. remote uninstall ```console -curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.27.1/deploy/uninstall-driver.sh | bash -s -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.27.2/deploy/uninstall-driver.sh | bash -s -- ``` - Option#2. local uninstall ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.27.1 -./deploy/install-driver.sh v1.27.1 local +git checkout v1.27.2 +./deploy/install-driver.sh v1.27.2 local ``` diff --git a/docs/install-csi-driver-v1.28.1.md b/docs/install-csi-driver-v1.28.2.md similarity index 81% rename from docs/install-csi-driver-v1.28.1.md rename to docs/install-csi-driver-v1.28.2.md index 825d7f6534..5fdac5689c 100644 --- a/docs/install-csi-driver-v1.28.1.md +++ b/docs/install-csi-driver-v1.28.2.md @@ -1,18 +1,18 @@ -## Install azurefile CSI driver v1.28.1 version on a Kubernetes cluster +## Install azurefile CSI driver v1.28.2 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-sigs/azurefile-csi-driver/v1.28.1/deploy/install-driver.sh | bash -s v1.28.1 -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.28.2/deploy/install-driver.sh | bash -s v1.28.2 -- ``` - Option#2. local install ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.28.1 -./deploy/install-driver.sh v1.28.1 local +git checkout v1.28.2 +./deploy/install-driver.sh v1.28.2 local ``` - check pods status: @@ -33,13 +33,13 @@ csi-azurefile-node-dr4s4 3/3 Running 0 7m4 ### clean up CSI driver - Option#1. remote uninstall ```console -curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.28.1/deploy/uninstall-driver.sh | bash -s -- +curl -skSL https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/v1.28.2/deploy/uninstall-driver.sh | bash -s -- ``` - Option#2. local uninstall ```console git clone https://github.com/kubernetes-sigs/azurefile-csi-driver.git cd azurefile-csi-driver -git checkout v1.28.1 -./deploy/install-driver.sh v1.28.1 local +git checkout v1.28.2 +./deploy/install-driver.sh v1.28.2 local ```