Skip to content

Commit 5af09e3

Browse files
committed
doc: cut v0.11.0 release
1 parent db3de8b commit 5af09e3

24 files changed

+1224
-23
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ csi plugin name: `blob.csi.azure.com`
1414
|driver version |Image | 1.15+ | built-in blobfuse version |
1515
|----------------|-------------------------------------------|--------|---------------------------|
1616
|master branch |mcr.microsoft.com/k8s/csi/blob-csi:latest | yes | 1.3.6 |
17+
|v0.11.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.11.0 | yes | 1.3.6 |
1718
|v0.10.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.10.0 | yes | 1.3.5 |
1819
|v0.9.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.9.0 | yes | 1.3.4 |
19-
|v0.8.0 |mcr.microsoft.com/k8s/csi/blob-csi:v0.8.0 | yes | 1.3.1 |
20-
|v0.7.1 |mcr.microsoft.com/k8s/csi/blob-csi:v0.7.1 | yes | 1.3.6 |
2120

2221
#### Breaking change notice
2322
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.10.0
34+
helm install blob-csi-driver blob-csi-driver/blob-csi-driver --namespace kube-system --version v0.11.0
3535
```
3636

3737
## Uninstall

charts/index.yaml

Lines changed: 44 additions & 17 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.11.0
6+
created: "2021-01-01T13:45:35.332744417Z"
7+
description: Azure Blob Storage CSI driver
8+
digest: 98b66fa5b9d5d3d568c0e7d9f299d7607009cb0be0d331325fdf57446a4c850e
9+
name: blob-csi-driver
10+
urls:
11+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.11.0/blob-csi-driver-v0.11.0.tgz
12+
version: v0.11.0
413
- apiVersion: v1
514
appVersion: v0.10.0
6-
created: "2020-10-18T14:47:41.222215783Z"
15+
created: "2021-01-01T13:45:35.328074991Z"
716
description: Azure Blob Storage CSI driver
817
digest: 24f3642ce8535544ad63334f9a71eb8c594cc2943becd21844b6b1132d261960
918
name: blob-csi-driver
@@ -12,7 +21,7 @@ entries:
1221
version: v0.10.0
1322
- apiVersion: v1
1423
appVersion: v0.9.0
15-
created: "2020-10-18T14:47:41.229571247Z"
24+
created: "2021-01-01T13:45:35.370495126Z"
1625
description: Azure Blob Storage CSI driver
1726
digest: d125014409cad519f12838390c176f81f34097a5ba759a177980255a9fe775e2
1827
name: blob-csi-driver
@@ -21,16 +30,25 @@ entries:
2130
version: v0.9.0
2231
- apiVersion: v1
2332
appVersion: v0.8.0
24-
created: "2020-10-18T14:47:41.228219935Z"
33+
created: "2021-01-01T13:45:35.3657893Z"
2534
description: Azure Blob Storage CSI driver
2635
digest: 8ac9fc62030ff7c7dd6deaa51db410d9b782578149347688b8f66b37ec33960f
2736
name: blob-csi-driver
2837
urls:
2938
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.8.0/blob-csi-driver-v0.8.0.tgz
3039
version: v0.8.0
40+
- apiVersion: v1
41+
appVersion: v0.7.1
42+
created: "2021-01-01T13:45:35.359248163Z"
43+
description: Azure Blob Storage CSI driver
44+
digest: d6ac5c1ee779f84f8051040f08e81987ebc9e2f6893ab18789a3e7a55a847088
45+
name: blob-csi-driver
46+
urls:
47+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.1/blob-csi-driver-v0.7.1.tgz
48+
version: v0.7.1
3149
- apiVersion: v1
3250
appVersion: v0.7.0
33-
created: "2020-10-18T14:47:41.227046425Z"
51+
created: "2021-01-01T13:45:35.358881761Z"
3452
description: Azure Blob Storage CSI driver
3553
digest: 6d758b8e4a480a8d006f7e73c51d32ea0b568b8ba1364d4ac33549e3bedfc9a7
3654
name: blob-csi-driver
@@ -39,25 +57,34 @@ entries:
3957
version: v0.7.0
4058
- apiVersion: v1
4159
appVersion: latest
42-
created: "2020-10-18T14:47:41.22178558Z"
60+
created: "2021-01-01T13:45:35.35314693Z"
4361
description: Azure Blob Storage CSI driver
4462
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
4563
name: blob-csi-driver
4664
urls:
47-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.10.0/blob-csi-driver-latest.tgz
65+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.0/blob-csi-driver-latest.tgz
4866
version: latest
4967
- apiVersion: v1
5068
appVersion: latest
51-
created: "2020-10-18T14:47:41.221331576Z"
69+
created: "2021-01-01T13:45:35.370022723Z"
5270
description: Azure Blob Storage CSI driver
5371
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
5472
name: blob-csi-driver
5573
urls:
56-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-latest.tgz
74+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.9.0/blob-csi-driver-latest.tgz
5775
version: latest
5876
- apiVersion: v1
5977
appVersion: latest
60-
created: "2020-10-18T14:47:41.227503029Z"
78+
created: "2021-01-01T13:45:35.332254114Z"
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.11.0/blob-csi-driver-latest.tgz
84+
version: latest
85+
- apiVersion: v1
86+
appVersion: latest
87+
created: "2021-01-01T13:45:35.365347397Z"
6188
description: Azure Blob Storage CSI driver
6289
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
6390
name: blob-csi-driver
@@ -66,26 +93,26 @@ entries:
6693
version: latest
6794
- apiVersion: v1
6895
appVersion: latest
69-
created: "2020-10-18T14:47:41.226567521Z"
96+
created: "2021-01-01T13:45:35.327595888Z"
7097
description: Azure Blob Storage CSI driver
7198
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
7299
name: blob-csi-driver
73100
urls:
74-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.0/blob-csi-driver-latest.tgz
101+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.10.0/blob-csi-driver-latest.tgz
75102
version: latest
76103
- apiVersion: v1
77104
appVersion: latest
78-
created: "2020-10-18T14:47:41.228680839Z"
105+
created: "2021-01-01T13:45:35.320954052Z"
79106
description: Azure Blob Storage CSI driver
80107
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
81108
name: blob-csi-driver
82109
urls:
83-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.9.0/blob-csi-driver-latest.tgz
110+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-latest.tgz
84111
version: latest
85112
blobfuse-csi-driver:
86113
- apiVersion: v1
87114
appVersion: v0.6.0
88-
created: "2020-10-18T14:47:41.226109317Z"
115+
created: "2021-01-01T13:45:35.347479198Z"
89116
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
90117
digest: 2bea484bc1e87097b048ab2e1615683b8b7db614059fb624a0a2b18ad0920926
91118
name: blobfuse-csi-driver
@@ -94,7 +121,7 @@ entries:
94121
version: v0.6.0
95122
- apiVersion: v1
96123
appVersion: v0.5.0
97-
created: "2020-10-18T14:47:41.225611613Z"
124+
created: "2021-01-01T13:45:35.341491465Z"
98125
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
99126
digest: 11441a6025c319e97c0605f520c4be063eadc482670655bb6ecc4426bee2d49c
100127
name: blobfuse-csi-driver
@@ -103,11 +130,11 @@ entries:
103130
version: v0.5.0
104131
- apiVersion: v1
105132
appVersion: v0.4.0
106-
created: "2020-10-18T14:47:41.222664387Z"
133+
created: "2021-01-01T13:45:35.337287542Z"
107134
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
108135
digest: 263e474a08598f1c7f518c1efed43eb23d9f12b146b3c47deda77aa99c0ca385
109136
name: blobfuse-csi-driver
110137
urls:
111138
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.4.0/blobfuse-csi-driver-v0.4.0.tgz
112139
version: v0.4.0
113-
generated: "2020-10-18T14:47:41.22071357Z"
140+
generated: "2021-01-01T13:45:35.320451449Z"
3.34 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.11.0
3+
description: Azure Blob Storage CSI driver
4+
name: blob-csi-driver
5+
version: v0.11.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: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
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+
{{- if .Values.controller.runOnMaster}}
22+
kubernetes.io/role: master
23+
{{- end}}
24+
priorityClassName: system-cluster-critical
25+
tolerations:
26+
- key: "node-role.kubernetes.io/master"
27+
operator: "Equal"
28+
value: "true"
29+
effect: "NoSchedule"
30+
{{- include "blob.pullSecrets" . | indent 6 }}
31+
containers:
32+
- name: csi-provisioner
33+
image: {{ .Values.image.csiProvisioner.repository }}:{{ .Values.image.csiProvisioner.tag }}
34+
args:
35+
- "-v=5"
36+
- "--csi-address=$(ADDRESS)"
37+
- "--enable-leader-election"
38+
- "--leader-election-type=leases"
39+
- "--timeout=60s"
40+
env:
41+
- name: ADDRESS
42+
value: /csi/csi.sock
43+
imagePullPolicy: {{ .Values.image.csiProvisioner.pullPolicy }}
44+
volumeMounts:
45+
- mountPath: /csi
46+
name: socket-dir
47+
resources:
48+
limits:
49+
cpu: 100m
50+
memory: 100Mi
51+
requests:
52+
cpu: 10m
53+
memory: 20Mi
54+
- name: liveness-probe
55+
image: "{{ .Values.image.livenessProbe.repository }}:{{ .Values.image.livenessProbe.tag }}"
56+
args:
57+
- --csi-address=/csi/csi.sock
58+
- --probe-timeout=3s
59+
- --health-port=29632
60+
imagePullPolicy: {{ .Values.image.livenessProbe.pullPolicy }}
61+
volumeMounts:
62+
- name: socket-dir
63+
mountPath: /csi
64+
resources:
65+
limits:
66+
cpu: 100m
67+
memory: 100Mi
68+
requests:
69+
cpu: 10m
70+
memory: 20Mi
71+
- name: blob
72+
image: "{{ .Values.image.blob.repository }}:{{ .Values.image.blob.tag }}"
73+
args:
74+
- "--v=5"
75+
- "--endpoint=$(CSI_ENDPOINT)"
76+
- "--metrics-address=0.0.0.0:{{ .Values.controller.metricsPort }}"
77+
ports:
78+
- containerPort: 29632
79+
name: healthz
80+
protocol: TCP
81+
- containerPort: {{ .Values.controller.metricsPort }}
82+
name: metrics
83+
protocol: TCP
84+
livenessProbe:
85+
failureThreshold: 5
86+
httpGet:
87+
path: /healthz
88+
port: healthz
89+
initialDelaySeconds: 30
90+
timeoutSeconds: 10
91+
periodSeconds: 30
92+
env:
93+
- name: AZURE_CREDENTIAL_FILE
94+
valueFrom:
95+
configMapKeyRef:
96+
name: azure-cred-file
97+
key: path
98+
optional: true
99+
- name: CSI_ENDPOINT
100+
value: unix:///csi/csi.sock
101+
- name: AZURE_ENVIRONMENT_FILEPATH # For Azure Stack Cloud
102+
value: /etc/kubernetes/azurestackcloud.json
103+
imagePullPolicy: {{ .Values.image.blob.pullPolicy }}
104+
volumeMounts:
105+
- mountPath: /csi
106+
name: socket-dir
107+
- mountPath: /etc/kubernetes/
108+
name: azure-cred
109+
- mountPath: /var/lib/waagent/ManagedIdentity-Settings
110+
readOnly: true
111+
name: msi
112+
- name: ssl
113+
mountPath: /etc/ssl/certs
114+
readOnly: true
115+
resources:
116+
limits:
117+
cpu: 200m
118+
memory: 200Mi
119+
requests:
120+
cpu: 10m
121+
memory: 20Mi
122+
- name: csi-resizer
123+
image: "{{ .Values.image.csiResizer.repository }}:{{ .Values.image.csiResizer.tag }}"
124+
args:
125+
- "-csi-address=$(ADDRESS)"
126+
- "-v=5"
127+
- "-leader-election"
128+
env:
129+
- name: ADDRESS
130+
value: /csi/csi.sock
131+
imagePullPolicy: {{ .Values.image.csiResizer.pullPolicy }}
132+
volumeMounts:
133+
- name: socket-dir
134+
mountPath: /csi
135+
resources:
136+
limits:
137+
cpu: 100m
138+
memory: 100Mi
139+
requests:
140+
cpu: 10m
141+
memory: 20Mi
142+
volumes:
143+
- name: socket-dir
144+
emptyDir: {}
145+
- name: azure-cred
146+
hostPath:
147+
path: /etc/kubernetes/
148+
type: Directory
149+
- name: msi
150+
hostPath:
151+
path: /var/lib/waagent/ManagedIdentity-Settings
152+
- name: ssl
153+
hostPath:
154+
path: /etc/ssl/certs
155+
---
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)