Skip to content

Commit 71f9c7e

Browse files
authored
Merge pull request #259 from andyzhangx/cut-v0.10.0
doc: cut v0.10.0 release
2 parents 598bf83 + fef3618 commit 71f9c7e

22 files changed

+1073
-17
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ csi plugin name: `blob.csi.azure.com`
1313
### Container Images & Kubernetes Compatibility:
1414
|driver version |Image | 1.15+ | built-in blobfuse version |
1515
|----------------|-------------------------------------------|--------|---------------------------|
16-
|master branch |mcr.microsoft.com/k8s/csi/blob-csi:latest | yes | 1.3.4 |
16+
|master branch |mcr.microsoft.com/k8s/csi/blob-csi:latest | yes | 1.3.5 |
17+
|v0.10.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.10.0| yes | 1.3.5 |
1718
|v0.9.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.9.0 | yes | 1.3.4 |
1819
|v0.8.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.8.0 | yes | 1.3.1 |
19-
|v0.7.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.7.0 | yes | 1.2.4 |
2020

2121
#### Breaking change notice
2222
Since `v0.7.0`, driver name changed from `blobfuse.csi.azure.com` to `blob.csi.azure.com`, volume created by `v0.6.0`(or prior version) could not be mounted by `v0.7.0` driver. If you have volumes created by `v0.6.0` version, just keep the driver running in your cluster.

charts/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ $ helm search repo -l blob-csi-driver/
3131
### Install a specific version of Helm chart
3232
Specify the version of the chart to be installed using the `--version` parameter.
3333
```console
34-
helm install blob-csi-driver blob-csi-driver/blob-csi-driver --namespace kube-system --version v0.9.0
34+
helm install blob-csi-driver blob-csi-driver/blob-csi-driver --namespace kube-system --version v0.10.0
3535
```
3636

3737
## Uninstall

charts/index.yaml

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
apiVersion: v1
22
entries:
33
blob-csi-driver:
4+
- apiVersion: v1
5+
appVersion: v0.10.0
6+
created: "2020-10-18T14:47:41.222215783Z"
7+
description: Azure Blob Storage CSI driver
8+
digest: 24f3642ce8535544ad63334f9a71eb8c594cc2943becd21844b6b1132d261960
9+
name: blob-csi-driver
10+
urls:
11+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.10.0/blob-csi-driver-v0.10.0.tgz
12+
version: v0.10.0
413
- apiVersion: v1
514
appVersion: v0.9.0
6-
created: "2020-09-28T06:33:51.330609414Z"
15+
created: "2020-10-18T14:47:41.229571247Z"
716
description: Azure Blob Storage CSI driver
817
digest: d125014409cad519f12838390c176f81f34097a5ba759a177980255a9fe775e2
918
name: blob-csi-driver
@@ -12,7 +21,7 @@ entries:
1221
version: v0.9.0
1322
- apiVersion: v1
1423
appVersion: v0.8.0
15-
created: "2020-09-28T06:33:51.329758005Z"
24+
created: "2020-10-18T14:47:41.228219935Z"
1625
description: Azure Blob Storage CSI driver
1726
digest: 8ac9fc62030ff7c7dd6deaa51db410d9b782578149347688b8f66b37ec33960f
1827
name: blob-csi-driver
@@ -21,7 +30,7 @@ entries:
2130
version: v0.8.0
2231
- apiVersion: v1
2332
appVersion: v0.7.0
24-
created: "2020-09-28T06:33:51.329031997Z"
33+
created: "2020-10-18T14:47:41.227046425Z"
2534
description: Azure Blob Storage CSI driver
2635
digest: 6d758b8e4a480a8d006f7e73c51d32ea0b568b8ba1364d4ac33549e3bedfc9a7
2736
name: blob-csi-driver
@@ -30,25 +39,25 @@ entries:
3039
version: v0.7.0
3140
- apiVersion: v1
3241
appVersion: latest
33-
created: "2020-09-28T06:33:51.327275079Z"
42+
created: "2020-10-18T14:47:41.22178558Z"
3443
description: Azure Blob Storage CSI driver
3544
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
3645
name: blob-csi-driver
3746
urls:
38-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-latest.tgz
47+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.10.0/blob-csi-driver-latest.tgz
3948
version: latest
4049
- apiVersion: v1
4150
appVersion: latest
42-
created: "2020-09-28T06:33:51.330183709Z"
51+
created: "2020-10-18T14:47:41.221331576Z"
4352
description: Azure Blob Storage CSI driver
4453
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
4554
name: blob-csi-driver
4655
urls:
47-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.9.0/blob-csi-driver-latest.tgz
56+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-latest.tgz
4857
version: latest
4958
- apiVersion: v1
5059
appVersion: latest
51-
created: "2020-09-28T06:33:51.3293417Z"
60+
created: "2020-10-18T14:47:41.227503029Z"
5261
description: Azure Blob Storage CSI driver
5362
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
5463
name: blob-csi-driver
@@ -57,17 +66,26 @@ entries:
5766
version: latest
5867
- apiVersion: v1
5968
appVersion: latest
60-
created: "2020-09-28T06:33:51.328726194Z"
69+
created: "2020-10-18T14:47:41.226567521Z"
6170
description: Azure Blob Storage CSI driver
6271
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
6372
name: blob-csi-driver
6473
urls:
6574
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.0/blob-csi-driver-latest.tgz
6675
version: latest
76+
- apiVersion: v1
77+
appVersion: latest
78+
created: "2020-10-18T14:47:41.228680839Z"
79+
description: Azure Blob Storage CSI driver
80+
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
81+
name: blob-csi-driver
82+
urls:
83+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.9.0/blob-csi-driver-latest.tgz
84+
version: latest
6785
blobfuse-csi-driver:
6886
- apiVersion: v1
6987
appVersion: v0.6.0
70-
created: "2020-09-28T06:33:51.328400891Z"
88+
created: "2020-10-18T14:47:41.226109317Z"
7189
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
7290
digest: 2bea484bc1e87097b048ab2e1615683b8b7db614059fb624a0a2b18ad0920926
7391
name: blobfuse-csi-driver
@@ -76,7 +94,7 @@ entries:
7694
version: v0.6.0
7795
- apiVersion: v1
7896
appVersion: v0.5.0
79-
created: "2020-09-28T06:33:51.328085988Z"
97+
created: "2020-10-18T14:47:41.225611613Z"
8098
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
8199
digest: 11441a6025c319e97c0605f520c4be063eadc482670655bb6ecc4426bee2d49c
82100
name: blobfuse-csi-driver
@@ -85,11 +103,11 @@ entries:
85103
version: v0.5.0
86104
- apiVersion: v1
87105
appVersion: v0.4.0
88-
created: "2020-09-28T06:33:51.327702484Z"
106+
created: "2020-10-18T14:47:41.222664387Z"
89107
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
90108
digest: 263e474a08598f1c7f518c1efed43eb23d9f12b146b3c47deda77aa99c0ca385
91109
name: blobfuse-csi-driver
92110
urls:
93111
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.4.0/blobfuse-csi-driver-v0.4.0.tgz
94112
version: v0.4.0
95-
generated: "2020-09-28T06:33:51.326678573Z"
113+
generated: "2020-10-18T14:47:41.22071357Z"
3.02 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
appVersion: v0.10.0
3+
description: Azure Blob Storage CSI driver
4+
name: blob-csi-driver
5+
version: v0.10.0
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
The Azure Blob Storage CSI driver is getting deployed to your cluster.
2+
3+
To check Azure Blob Storage CSI driver pods status, please run:
4+
5+
kubectl --namespace={{ .Release.Namespace }} get pods --selector="release={{ .Release.Name }}" --watch
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{{/* vim: set filetype=mustache: */}}
2+
3+
{{/* labels for helm resources */}}
4+
{{- define "blob.labels" -}}
5+
labels:
6+
heritage: "{{ .Release.Service }}"
7+
release: "{{ .Release.Name }}"
8+
revision: "{{ .Release.Revision }}"
9+
chart: "{{ .Chart.Name }}"
10+
chartVersion: "{{ .Chart.Version }}"
11+
{{- end -}}
12+
13+
{{/* pull secrets for containers */}}
14+
{{- define "blob.pullSecrets" -}}
15+
{{- if .Values.imagePullSecrets }}
16+
imagePullSecrets:
17+
{{- range .Values.imagePullSecrets }}
18+
- name: {{ . }}
19+
{{- end }}
20+
{{- end }}
21+
{{- end -}}
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
kind: Deployment
2+
apiVersion: apps/v1
3+
metadata:
4+
name: csi-blob-controller
5+
namespace: {{ .Release.Namespace }}
6+
{{ include "blob.labels" . | indent 2 }}
7+
spec:
8+
replicas: {{ .Values.controller.replicas }}
9+
selector:
10+
matchLabels:
11+
app: csi-blob-controller
12+
template:
13+
metadata:
14+
{{ include "blob.labels" . | indent 6 }}
15+
app: csi-blob-controller
16+
spec:
17+
hostNetwork: true
18+
serviceAccountName: csi-blob-controller-sa
19+
nodeSelector:
20+
kubernetes.io/os: linux
21+
priorityClassName: system-cluster-critical
22+
tolerations:
23+
- key: "node-role.kubernetes.io/master"
24+
operator: "Equal"
25+
value: "true"
26+
effect: "NoSchedule"
27+
{{- include "blob.pullSecrets" . | indent 6 }}
28+
containers:
29+
- name: csi-provisioner
30+
image: {{ .Values.image.csiProvisioner.repository }}:{{ .Values.image.csiProvisioner.tag }}
31+
args:
32+
- "-v=5"
33+
- "--csi-address=$(ADDRESS)"
34+
- "--enable-leader-election"
35+
- "--leader-election-type=leases"
36+
- "--timeout=60s"
37+
env:
38+
- name: ADDRESS
39+
value: /csi/csi.sock
40+
imagePullPolicy: {{ .Values.image.csiProvisioner.pullPolicy }}
41+
volumeMounts:
42+
- mountPath: /csi
43+
name: socket-dir
44+
resources:
45+
limits:
46+
cpu: 100m
47+
memory: 100Mi
48+
requests:
49+
cpu: 10m
50+
memory: 20Mi
51+
- name: liveness-probe
52+
image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}"
53+
args:
54+
- --csi-address=/csi/csi.sock
55+
- --connection-timeout=3s
56+
- --health-port=29632
57+
imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }}
58+
volumeMounts:
59+
- name: socket-dir
60+
mountPath: /csi
61+
resources:
62+
limits:
63+
cpu: 100m
64+
memory: 100Mi
65+
requests:
66+
cpu: 10m
67+
memory: 20Mi
68+
- name: blob
69+
image: "{{ .Values.image.blob.repository }}:{{ .Values.image.blob.tag }}"
70+
args:
71+
- "--v=5"
72+
- "--endpoint=$(CSI_ENDPOINT)"
73+
- "--metrics-address=0.0.0.0:{{ .Values.controller.metricsPort }}"
74+
ports:
75+
- containerPort: 29632
76+
name: healthz
77+
protocol: TCP
78+
- containerPort: {{ .Values.controller.metricsPort }}
79+
name: metrics
80+
protocol: TCP
81+
livenessProbe:
82+
failureThreshold: 5
83+
httpGet:
84+
path: /healthz
85+
port: healthz
86+
initialDelaySeconds: 30
87+
timeoutSeconds: 10
88+
periodSeconds: 30
89+
env:
90+
- name: AZURE_CREDENTIAL_FILE
91+
valueFrom:
92+
configMapKeyRef:
93+
name: azure-cred-file
94+
key: path
95+
optional: true
96+
- name: CSI_ENDPOINT
97+
value: unix:///csi/csi.sock
98+
imagePullPolicy: {{ .Values.image.blob.pullPolicy }}
99+
volumeMounts:
100+
- mountPath: /csi
101+
name: socket-dir
102+
- mountPath: /etc/kubernetes/
103+
name: azure-cred
104+
- mountPath: /var/lib/waagent/ManagedIdentity-Settings
105+
readOnly: true
106+
name: msi
107+
resources:
108+
limits:
109+
cpu: 200m
110+
memory: 200Mi
111+
requests:
112+
cpu: 10m
113+
memory: 20Mi
114+
volumes:
115+
- name: socket-dir
116+
emptyDir: {}
117+
- name: azure-cred
118+
hostPath:
119+
path: /etc/kubernetes/
120+
type: Directory
121+
- name: msi
122+
hostPath:
123+
path: /var/lib/waagent/ManagedIdentity-Settings
124+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: storage.k8s.io/v1beta1
3+
kind: CSIDriver
4+
metadata:
5+
name: blob.csi.azure.com
6+
spec:
7+
attachRequired: false
8+
podInfoOnMount: true

0 commit comments

Comments
 (0)