Skip to content

Commit 927afaa

Browse files
authored
Merge branch 'master' into unit-tests
2 parents 2b22558 + bff8ad5 commit 927afaa

File tree

493 files changed

+73456
-1452
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

493 files changed

+73456
-1452
lines changed

.github/workflows/trivy.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ jobs:
3434
exit-code: '1'
3535
ignore-unfixed: true
3636
vuln-type: 'os,library'
37-
severity: 'CRITICAL,HIGH,MEDIUM,LOW,UNKNOWN'
37+
severity: 'CRITICAL,HIGH,MEDIUM,UNKNOWN'
3838

charts/index.yaml

+35-35
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
apiVersion: v1
22
entries:
33
blob-csi-driver:
4-
- apiVersion: v1
5-
appVersion: latest
6-
created: "2022-06-30T11:51:50.34845158Z"
7-
description: Azure Blob Storage CSI driver
8-
digest: 7ddb674580e70e621e3454cf8cb96dc149ca8c90ec10120ecaca0194ec328c03
9-
name: blob-csi-driver
10-
urls:
11-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v1.16.0.tgz
12-
version: v1.16.0
134
- apiVersion: v1
145
appVersion: v1.15.0
15-
created: "2022-06-30T11:51:50.362492532Z"
6+
created: "2022-07-05T03:14:36.440819216Z"
167
description: Azure Blob Storage CSI driver
178
digest: 8daa35cd4957695cb64b45da05a15b4020df5545a8ac44c4668dad4bba82c8a9
189
name: blob-csi-driver
@@ -21,7 +12,7 @@ entries:
2112
version: v1.15.0
2213
- apiVersion: v1
2314
appVersion: v1.14.0
24-
created: "2022-06-30T11:51:50.361390628Z"
15+
created: "2022-07-05T03:14:36.43963951Z"
2516
description: Azure Blob Storage CSI driver
2617
digest: 442bc579b231aab626b9e474e2c0ed3f101d47d61c99aa9a7f863af7ce268d9d
2718
name: blob-csi-driver
@@ -30,7 +21,7 @@ entries:
3021
version: v1.14.0
3122
- apiVersion: v1
3223
appVersion: v1.13.0
33-
created: "2022-06-30T11:51:50.360478025Z"
24+
created: "2022-07-05T03:14:36.438507805Z"
3425
description: Azure Blob Storage CSI driver
3526
digest: b577b0b771138109aa90eb09d56fc07273ca0b584a263ee8f789e35796279f31
3627
name: blob-csi-driver
@@ -39,7 +30,7 @@ entries:
3930
version: v1.13.0
4031
- apiVersion: v1
4132
appVersion: v1.12.0
42-
created: "2022-06-30T11:51:50.359575121Z"
33+
created: "2022-07-05T03:14:36.437289899Z"
4334
description: Azure Blob Storage CSI driver
4435
digest: 124e87af2581b374b89a39940698620c23d3eae6dcee518d302461ffea93e9a8
4536
name: blob-csi-driver
@@ -48,7 +39,7 @@ entries:
4839
version: v1.12.0
4940
- apiVersion: v1
5041
appVersion: v1.11.0
51-
created: "2022-06-30T11:51:50.357739715Z"
42+
created: "2022-07-05T03:14:36.436031793Z"
5243
description: Azure Blob Storage CSI driver
5344
digest: 07c4d76017491b3d0bdd70de90e814096938bf7916da0c149c3805294bd57560
5445
name: blob-csi-driver
@@ -57,7 +48,7 @@ entries:
5748
version: v1.11.0
5849
- apiVersion: v1
5950
appVersion: v1.10.0
60-
created: "2022-06-30T11:51:50.355415006Z"
51+
created: "2022-07-05T03:14:36.434361785Z"
6152
description: Azure Blob Storage CSI driver
6253
digest: 79716efa958385adf57eb3570843e1b4512d8c801e8e070625e94264f3e917a9
6354
name: blob-csi-driver
@@ -66,7 +57,7 @@ entries:
6657
version: v1.10.0
6758
- apiVersion: v1
6859
appVersion: v1.9.0
69-
created: "2022-06-30T11:51:50.371114665Z"
60+
created: "2022-07-05T03:14:36.451183166Z"
7061
description: Azure Blob Storage CSI driver
7162
digest: fca0b9215d3277346f68c643fb3ead75158971f0d1945ab01ec559196f3cf842
7263
name: blob-csi-driver
@@ -75,7 +66,7 @@ entries:
7566
version: v1.9.0
7667
- apiVersion: v1
7768
appVersion: v1.8.0
78-
created: "2022-06-30T11:51:50.370283462Z"
69+
created: "2022-07-05T03:14:36.450131461Z"
7970
description: Azure Blob Storage CSI driver
8071
digest: 3b78e2ab4f33577c54d4f57276c824717d2ad2aa3741210e938fcaf927bc751f
8172
name: blob-csi-driver
@@ -84,7 +75,7 @@ entries:
8475
version: v1.8.0
8576
- apiVersion: v1
8677
appVersion: v1.7.0
87-
created: "2022-06-30T11:51:50.369414958Z"
78+
created: "2022-07-05T03:14:36.449130356Z"
8879
description: Azure Blob Storage CSI driver
8980
digest: 28da5b55c3d2689d6da85eb7da344385e9cb99bdb2af18c24fea93670abfe7ea
9081
name: blob-csi-driver
@@ -93,7 +84,7 @@ entries:
9384
version: v1.7.0
9485
- apiVersion: v1
9586
appVersion: v1.6.0
96-
created: "2022-06-30T11:51:50.368489155Z"
87+
created: "2022-07-05T03:14:36.447599449Z"
9788
description: Azure Blob Storage CSI driver
9889
digest: 6f24f2e6623f6f8862e47d4fbdf13b5f351ceec6bb9a4591ef7fc2fca9fc1eef
9990
name: blob-csi-driver
@@ -102,7 +93,7 @@ entries:
10293
version: v1.6.0
10394
- apiVersion: v1
10495
appVersion: v1.5.0
105-
created: "2022-06-30T11:51:50.366759448Z"
96+
created: "2022-07-05T03:14:36.446410443Z"
10697
description: Azure Blob Storage CSI driver
10798
digest: 95d14c9b70b319760d388ea47727c8c97e9287867a8852aeb67b7175b52fe8f5
10899
name: blob-csi-driver
@@ -111,7 +102,7 @@ entries:
111102
version: v1.5.0
112103
- apiVersion: v1
113104
appVersion: v1.4.1
114-
created: "2022-06-30T11:51:50.365959445Z"
105+
created: "2022-07-05T03:14:36.445365838Z"
115106
description: Azure Blob Storage CSI driver
116107
digest: 5fcf69c449f065fa1d5722e5a7fed8a28000efa790907e9ff4b552c5fbd16d22
117108
name: blob-csi-driver
@@ -120,7 +111,7 @@ entries:
120111
version: v1.4.1
121112
- apiVersion: v1
122113
appVersion: v1.4.0
123-
created: "2022-06-30T11:51:50.365102842Z"
114+
created: "2022-07-05T03:14:36.444393933Z"
124115
description: Azure Blob Storage CSI driver
125116
digest: b466543344a6411f6130ba87b093955d39ab8614c6b4ed8505a0a0c96073cb33
126117
name: blob-csi-driver
@@ -129,7 +120,7 @@ entries:
129120
version: v1.4.0
130121
- apiVersion: v1
131122
appVersion: v1.3.0
132-
created: "2022-06-30T11:51:50.364248639Z"
123+
created: "2022-07-05T03:14:36.443276128Z"
133124
description: Azure Blob Storage CSI driver
134125
digest: 58d02cb70a3a966b349d62e880b7149fb06ac009474e35e580784fd3c98a5b07
135126
name: blob-csi-driver
@@ -138,7 +129,7 @@ entries:
138129
version: v1.3.0
139130
- apiVersion: v1
140131
appVersion: v1.2.0
141-
created: "2022-06-30T11:51:50.363221835Z"
132+
created: "2022-07-05T03:14:36.442275923Z"
142133
description: Azure Blob Storage CSI driver
143134
digest: 27fb89f20b5fddc7329e6d7c2374857b22c1d61592e397a53f47121eea68c344
144135
name: blob-csi-driver
@@ -147,7 +138,7 @@ entries:
147138
version: v1.2.0
148139
- apiVersion: v1
149140
appVersion: v1.1.0
150-
created: "2022-06-30T11:51:50.353108797Z"
141+
created: "2022-07-05T03:14:36.429434161Z"
151142
description: Azure Blob Storage CSI driver
152143
digest: a251a55243de207c69ef53f72abee45e93b72fa4fc43dc204b7f1cdfd459acdb
153144
name: blob-csi-driver
@@ -156,7 +147,7 @@ entries:
156147
version: v1.1.0
157148
- apiVersion: v1
158149
appVersion: v1.0.0
159-
created: "2022-06-30T11:51:50.352333094Z"
150+
created: "2022-07-05T03:14:36.428640157Z"
160151
description: Azure Blob Storage CSI driver
161152
digest: e83f037a165eafc83a978bd7e6bf6221b052ac34363aecb12e6a73607dc58b89
162153
name: blob-csi-driver
@@ -165,7 +156,7 @@ entries:
165156
version: v1.0.0
166157
- apiVersion: v1
167158
appVersion: v0.11.0
168-
created: "2022-06-30T11:51:50.349582584Z"
159+
created: "2022-07-05T03:14:36.425758243Z"
169160
description: Azure Blob Storage CSI driver
170161
digest: ded903d30eaef4f41e2cc7172292089fbaf122cc24cc32f5e62207cff445a9da
171162
name: blob-csi-driver
@@ -174,7 +165,7 @@ entries:
174165
version: v0.11.0
175166
- apiVersion: v1
176167
appVersion: v0.10.0
177-
created: "2022-06-30T11:51:50.349040482Z"
168+
created: "2022-07-05T03:14:36.425295441Z"
178169
description: Azure Blob Storage CSI driver
179170
digest: 24f3642ce8535544ad63334f9a71eb8c594cc2943becd21844b6b1132d261960
180171
name: blob-csi-driver
@@ -183,7 +174,7 @@ entries:
183174
version: v0.10.0
184175
- apiVersion: v1
185176
appVersion: v0.9.0
186-
created: "2022-06-30T11:51:50.351946293Z"
177+
created: "2022-07-05T03:14:36.428224155Z"
187178
description: Azure Blob Storage CSI driver
188179
digest: d125014409cad519f12838390c176f81f34097a5ba759a177980255a9fe775e2
189180
name: blob-csi-driver
@@ -192,7 +183,7 @@ entries:
192183
version: v0.9.0
193184
- apiVersion: v1
194185
appVersion: v0.8.0
195-
created: "2022-06-30T11:51:50.351597692Z"
186+
created: "2022-07-05T03:14:36.427883053Z"
196187
description: Azure Blob Storage CSI driver
197188
digest: 8ac9fc62030ff7c7dd6deaa51db410d9b782578149347688b8f66b37ec33960f
198189
name: blob-csi-driver
@@ -201,17 +192,26 @@ entries:
201192
version: v0.8.0
202193
- apiVersion: v1
203194
appVersion: v0.7.0
204-
created: "2022-06-30T11:51:50.35124159Z"
195+
created: "2022-07-05T03:14:36.427485952Z"
205196
description: Azure Blob Storage CSI driver
206197
digest: 6d758b8e4a480a8d006f7e73c51d32ea0b568b8ba1364d4ac33549e3bedfc9a7
207198
name: blob-csi-driver
208199
urls:
209200
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.0/blob-csi-driver-v0.7.0.tgz
210201
version: v0.7.0
202+
- apiVersion: v1
203+
appVersion: latest
204+
created: "2022-07-05T03:14:36.424740138Z"
205+
description: Azure Blob Storage CSI driver
206+
digest: 5fa596f974400dc779591683a58c321e9500dd52fd5396242318d1e3e8e2efde
207+
name: blob-csi-driver
208+
urls:
209+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v0.0.0.tgz
210+
version: v0.0.0
211211
blobfuse-csi-driver:
212212
- apiVersion: v1
213213
appVersion: v0.6.0
214-
created: "2022-06-30T11:51:50.350882689Z"
214+
created: "2022-07-05T03:14:36.427050749Z"
215215
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
216216
digest: 2bea484bc1e87097b048ab2e1615683b8b7db614059fb624a0a2b18ad0920926
217217
name: blobfuse-csi-driver
@@ -220,7 +220,7 @@ entries:
220220
version: v0.6.0
221221
- apiVersion: v1
222222
appVersion: v0.5.0
223-
created: "2022-06-30T11:51:50.350509388Z"
223+
created: "2022-07-05T03:14:36.426601647Z"
224224
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
225225
digest: 11441a6025c319e97c0605f520c4be063eadc482670655bb6ecc4426bee2d49c
226226
name: blobfuse-csi-driver
@@ -229,11 +229,11 @@ entries:
229229
version: v0.5.0
230230
- apiVersion: v1
231231
appVersion: v0.4.0
232-
created: "2022-06-30T11:51:50.350065786Z"
232+
created: "2022-07-05T03:14:36.426182945Z"
233233
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
234234
digest: 263e474a08598f1c7f518c1efed43eb23d9f12b146b3c47deda77aa99c0ca385
235235
name: blobfuse-csi-driver
236236
urls:
237237
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.4.0/blobfuse-csi-driver-v0.4.0.tgz
238238
version: v0.4.0
239-
generated: "2022-06-30T11:51:50.347299076Z"
239+
generated: "2022-07-05T03:14:36.423553133Z"
5.28 KB
Binary file not shown.
-5.28 KB
Binary file not shown.

charts/latest/blob-csi-driver/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ apiVersion: v1
22
appVersion: latest
33
description: Azure Blob Storage CSI driver
44
name: blob-csi-driver
5-
version: v1.16.0
5+
version: v0.0.0

deploy/example/nfs/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
## NFSv3 support
2-
[NFS 3.0 protocol support on Azure Blob storage](https://docs.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support) is best suited for large scale read-heavy sequential access workload where data will be ingested once and minimally modified further. E.g. large scale analytic data, backup and archive, NFS apps for media rendering, and genomic sequencing etc. It offers lowest total cost of ownership.
2+
[NFS 3.0 protocol support on Azure Blob storage](https://docs.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support) is best suited for large scale read-heavy sequential access workload where data will be ingested once and minimally modified further. e.g. large scale analytic data, backup and archive, NFS apps for media rendering, and genomic sequencing etc. It offers lowest total cost of ownership.
3+
- [Compare access to Azure Files, Blob Storage, and Azure NetApp Files with NFS](https://docs.microsoft.com/en-us/azure/storage/common/nfs-comparison)
34

45
#### Supported OS: Linux
56
- dynamic account creation support is available from `v1.2.0`

docs/driver-parameters.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ tags | [tags](https://docs.microsoft.com/en-us/azure/azure-resource-manager/mana
2222
matchTags | whether matching tags when driver tries to find a suitable storage account | `true`,`false` | No | `false`
2323
useDataPlaneAPI | specify whether use data plane API for blob container create/delete, this could solve the SRP API throltting issue since data plane API has almost no limit, while it would fail when there is firewall or vnet setting on storage account | `true`,`false` | No | `false`
2424
--- | **Following parameters are only for blobfuse** | --- | --- |
25-
subscriptionID | specify Azure subscription ID in which blob storage directory will be created, cross subscription is only supported when `useDataPlaneAPI` is set as `true` | Azure subscription ID | No | if not empty, `resourceGroup` must be provided
25+
subscriptionID | specify Azure subscription ID in which blob storage directory will be created | Azure subscription ID | No | if not empty, `resourceGroup` must be provided
2626
storeAccountKey | whether store account key to k8s secret <br><br> Note: <br> `false` means driver would leverage kubelet identity to get account key | `true`,`false` | No | `true`
2727
secretName | specify secret name to store account key | | No |
2828
secretNamespace | specify the namespace of secret to store account key | `default`,`kube-system`, etc | No | pvc namespace
@@ -38,8 +38,8 @@ subnetName | subnet name | existing subnet name of the agent node | No | if empt
3838
Blobfuse driver does not honor `fsGroup` securityContext setting, instead user could use `-o gid=1000` in `mountoptions` to set ownership, check [here](https://github.com/Azure/Azure-storage-fuse#mount-options) for more mountoptions.
3939

4040
- Azure DataLake storage account support
41-
- set `isHnsEnabled: "true"` in storage class parameter to create ADLS account by driver.
42-
- mount option `--use-adls=true` must be specified to enable blobfuse access ADLS account.
41+
- set `isHnsEnabled: "true"` in storage class parameter to create ADLS account by driver in dynamic provisioning.
42+
- mount option `--use-adls=true` must be specified to enable blobfuse access ADLS account in static provisioning.
4343

4444
- account tags format created by dynamic provisioning
4545
```
@@ -51,6 +51,8 @@ k8s-azure-created-by: azure
5151
pvc-92a4d7f2-f23b-4904-bad4-2cbfcff6e388
5252
```
5353

54+
- VolumeId is identifier for the volume generated after volume is created by plugin successfully, the format of VolumeId is: `rg#accountName#containerName#uuid#secretNamespace#subsID`, and if current account is in the same subs as the driver, `subsID` would be empty.
55+
5456
### Static Provisioning(bring your own storage container)
5557
> [blobfuse example](../deploy/example/pv-blobfuse-csi.yaml)
5658

docs/read-from-secret.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ kubectl create -f azure-cloud-provider.yaml
3434

3535
### specify different cloud config secret in driver deployment
3636
- available driver version: `v1.4.0` or above
37-
- set `cloudConfigSecretName`, `cloudConfigSecretNamesapce` in driver deployment, follow [helm chart guide](../charts/README.md#tips)
37+
- set `cloudConfigSecretName`, `cloudConfigSecretNamespace` in driver deployment, follow [helm chart guide](../charts/README.md#tips)
3838
```yaml
3939
- name: blob
4040
...

0 commit comments

Comments
 (0)