Skip to content

Commit cc46a6b

Browse files
authored
Merge pull request #811 from vdhanan/release-0.10
Release 0.10
2 parents ee3b46c + ed3a054 commit cc46a6b

File tree

345 files changed

+67485
-18705
lines changed

Some content is hidden

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

345 files changed

+67485
-18705
lines changed

CHANGELOG-0.x.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
# v0.10.0
2+
3+
## Notable changes
4+
- Prep for Windows support: Copy pkg/mounter and refactor to use k8s.io/mount-utils ([#786](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/786), [@wongma7](https://github.com/wongma7))
5+
- Add well-known topology label ([#773](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/773), [@ayberk](https://github.com/ayberk))
6+
- Update livenessprobe image version from 2.1.0 to 2.2.0 ([#756](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/756), [@mowangdk](https://github.com/mowangdk))
7+
- Remove arm overlay ([#719](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/719), [@ayberk](https://github.com/ayberk))
8+
- Add readiness probe so controller does not report "Ready" prematurely ([#751](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/751), [@vdhanan](https://github.com/vdhanan))
9+
- Add toleration time to NoExecute effect ([#776](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/776), [@AndyXiangLi](https://github.com/AndyXiangLi))
10+
11+
### New features
12+
* Add ability to specify topologySpreadConstraints ([#770](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/770), [@arcivanov](https://github.com/arcivanov))
13+
14+
### Bug fixes
15+
* delete leaked volume if driver don't know the volume status ([#771](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/771), [@AndyXiangLi](https://github.com/AndyXiangLi))
16+
* modify error message when request volume is in use with other node ([#698](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/698), [@AndyXiangLi](https://github.com/AndyXiangLi))
17+
* Make CreateVolume idempotent ([#744](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/744), [@chrishenzie](https://github.com/chrishenzie))
18+
19+
### Misc.
20+
* Add documentation for release process ([#610](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/610), [@ayberk](https://github.com/ayberk))
21+
* feat: Add option to provision StorageClasses ([#697](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/697), [@gazal-k](https://github.com/gazal-k))
22+
* Refactor inFlight key to add lock per volumeId ([#702](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/702), [@AndyXiangLi](https://github.com/AndyXiangLi))
23+
* Add support for node existing service accounts ([#704](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/704), [@mper0003](https://github.com/mper0003))
24+
* More controll over snapshot-controller scheduling ([#708](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/708), [@alex-berger](https://github.com/alex-berger))
25+
* Remove hardcoded snapshot controller image references ([#711](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/711), [@ig0rsky](https://github.com/ig0rsky))
26+
* release 0.9.0 ([#718](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/718), [@AndyXiangLi](https://github.com/AndyXiangLi))
27+
* Move cr.yaml out of github workflows ([#720](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/720), [@ayberk](https://github.com/ayberk))
28+
* Bump chart version ([#724](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/724), [@ayberk](https://github.com/ayberk))
29+
* Integrate external e2e test in the testsuits ([#726](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/726), [@AndyXiangLi](https://github.com/AndyXiangLi))
30+
* Allow all fields to be set on StorageClasses ([#730](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/730), [@haines](https://github.com/haines))
31+
* [chart] Allow resources override for node DaemonSet + priorityClassName ([#732](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/732), [@dntosas](https://github.com/dntosas))
32+
* [chart] Add storage class annotation and label handling ([#734](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/734), [@nicholasmhughes](https://github.com/nicholasmhughes))
33+
* Updated installation to use latest 0.9 release ([#735](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/735), [@PhilThurston](https://github.com/PhilThurston))
34+
* patch stable release to use gcr image ([#740](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/740), [@AndyXiangLi](https://github.com/AndyXiangLi))
35+
* correct kustomization gcr image repo ([#742](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/742), [@AndyXiangLi](https://github.com/AndyXiangLi))
36+
* Update ECR overlay ([#745](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/745), [@ayberk](https://github.com/ayberk))
37+
* Set enableVolumeScheduling to true by default in the helm chart ([#752](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/752), [@mtougeron](https://github.com/mtougeron))
38+
* Sets the imagePullSecrets if the value is set in the chart ([#755](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/755), [@mtougeron](https://github.com/mtougeron))
39+
* Update test k8s version to 1.18.16 ([#759](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/759), [@ayberk](https://github.com/ayberk))
40+
* add a document separator for storageclass template file ([#762](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/762), [@nvnmandadhi](https://github.com/nvnmandadhi))
41+
* Allow setting http proxy and no proxy environment values ([#765](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/765), [@rubroboletus](https://github.com/rubroboletus))
42+
* Fix error message when IOPSPerGB is missing in io1 volumes ([#767](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/767), [@jsafrane](https://github.com/jsafrane))
43+
* removed harcoded NAMESPACE from helm chart ([#768](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/768), [@alexandrst88](https://github.com/alexandrst88))
44+
* Aws client config: increase MaxRetries ([#769](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/769), [@josselin-c](https://github.com/josselin-c))
45+
* Update chart version ([#772](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/772), [@ayberk](https://github.com/ayberk))
46+
* Add self as reviewer ([#774](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/774), [@AndyXiangLi](https://github.com/AndyXiangLi))
47+
* go mod tidy ([#777](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/777), [@vdhanan](https://github.com/vdhanan))
48+
* Removing prestop hook for node-driver-registrar ([#778](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/778), [@tsunny](https://github.com/tsunny))
49+
* hack/e2e: Support passing helm values as values.yaml and make other similar files optional ([#787](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/787), [@wongma7](https://github.com/wongma7))
50+
* Print csi plugin logs at end of e2e test ([#789](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/789), [@wongma7](https://github.com/wongma7))
51+
* Update snapshot controller resources ([#791](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/791), [@tirumerla](https://github.com/tirumerla))
52+
* Remove storageclass from static example ([#794](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/794), [@wongma7](https://github.com/wongma7))
53+
* Don't exit script prematurely if test fails ([#802](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/802), [@wongma7](https://github.com/wongma7))
54+
* csi.storage.k8s.io/fstype is case sensitive ([#807](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/807), [@jsafrane](https://github.com/jsafrane))
55+
* fix deploy stable ecr error kustomization file ([#808](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/808), [@ABNER-1](https://github.com/ABNER-1))
56+
* release v0.9.1 ([#813](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/813), [@vdhanan](https://github.com/vdhanan))
57+
* Use the old topology key for e2e tests ([#814](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/814), [@ayberk](https://github.com/ayberk))
58+
* Track driver deploy time in e2e test pipeline ([#815](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/815), [@AndyXiangLi](https://github.com/AndyXiangLi))
59+
* AWS EBS CSI Driver Helm chart to inject environment variables ([#817](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/817), [@tomdymond](https://github.com/tomdymond))
60+
61+
# v0.9.1
62+
63+
## Notable changes
64+
- Change helm deploy settings: default tolerationAllTaints to false, NoExecute toleration time is 300s and will tolerate `CriticalAddonsOnly`
65+
66+
### New features
67+
* Integrate external e2e test in the testsuits ([#726](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/726), [@AndyXiangLi](https://github.com/AndyXiangLi))
68+
69+
### Bug fixes
70+
* delete leaked volume if driver don't know the volume status ([#771](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/771), [@AndyXiangLi](https://github.com/AndyXiangLi))
71+
* Update test k8s version to 1.18.16 ([#759](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/759), [@ayberk](https://github.com/ayberk))
72+
173
# v0.9.0
274

375
## Notable changes

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
PKG=github.com/kubernetes-sigs/aws-ebs-csi-driver
1616
IMAGE?=amazon/aws-ebs-csi-driver
17-
VERSION=v0.9.0
17+
VERSION=v0.10.0
1818
VERSION_AMAZONLINUX=$(VERSION)-amazonlinux
1919
GIT_COMMIT?=$(shell git rev-parse HEAD)
2020
BUILD_DATE?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ")

charts/aws-ebs-csi-driver/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
2-
appVersion: "0.9.0"
2+
appVersion: "0.10.0"
33
name: aws-ebs-csi-driver
44
description: A Helm chart for AWS EBS CSI Driver
5-
version: 0.9.14
5+
version: 0.10.0
66
kubeVersion: ">=1.17.0-0"
77
home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver
88
sources:

charts/aws-ebs-csi-driver/templates/controller.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ spec:
8888
- name: AWS_REGION
8989
value: {{ .Values.region }}
9090
{{- end }}
91+
{{- if .Values.controller.extraVars }}
92+
{{- range $key, $val := .Values.controller.extraVars }}
93+
- name: {{ $key }}
94+
value: "{{ $val }}"
95+
{{- end }}
96+
{{- end }}
9197
{{- if .Values.proxy.http_proxy }}
9298
- name: HTTP_PROXY
9399
value: {{ .Values.proxy.http_proxy | quote }}

charts/aws-ebs-csi-driver/templates/statefulset.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ spec:
3939
containers:
4040
- name: snapshot-controller
4141
image: {{ printf "%s:%s" .Values.snapshotController.repository .Values.snapshotController.tag }}
42+
{{- with .Values.resources }}
43+
resources: {{ toYaml . | nindent 12 }}
44+
{{- end }}
4245
env:
4346
{{- if .Values.proxy.http_proxy }}
4447
- name: HTTP_PROXY

charts/aws-ebs-csi-driver/values.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ replicaCount: 2
66

77
image:
88
repository: k8s.gcr.io/provider-aws/aws-ebs-csi-driver
9-
tag: "v0.9.0"
9+
tag: "v0.10.0"
1010
pullPolicy: IfNotPresent
1111

1212
sidecars:
@@ -70,7 +70,7 @@ resources:
7070

7171
priorityClassName: ""
7272
nodeSelector: {}
73-
tolerateAllTaints: true
73+
tolerateAllTaints: false
7474
tolerations: []
7575
affinity: {}
7676

@@ -107,11 +107,15 @@ k8sTagClusterId: ""
107107
# region: us-east-1
108108
region: ""
109109

110+
# Additonal environment variables for the controller
111+
controller:
112+
extraVars: {}
113+
110114
node:
111115
priorityClassName: ""
112116
nodeSelector: {}
113117
podAnnotations: {}
114-
tolerateAllTaints: true
118+
tolerateAllTaints: false
115119
tolerations: []
116120
resources: {}
117121

deploy/kubernetes/base/controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
tolerationSeconds: 300
3333
containers:
3434
- name: ebs-plugin
35-
image: k8s.gcr.io/provider-aws/aws-ebs-csi-driver:v0.9.0
35+
image: k8s.gcr.io/provider-aws/aws-ebs-csi-driver:v0.10.0
3636
imagePullPolicy: IfNotPresent
3737
args:
3838
# - {all,controller,node} # specify the driver mode

deploy/kubernetes/base/node.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ spec:
4343
- name: ebs-plugin
4444
securityContext:
4545
privileged: true
46-
image: k8s.gcr.io/provider-aws/aws-ebs-csi-driver:v0.9.0
46+
image: k8s.gcr.io/provider-aws/aws-ebs-csi-driver:v0.10.0
4747
args:
4848
- node
4949
- --endpoint=$(CSI_ENDPOINT)

deploy/kubernetes/overlays/stable/ecr/kustomization.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ images:
66
- name: k8s.gcr.io/provider-aws/aws-ebs-csi-driver
77
newName: 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/aws-ebs-csi-driver
88
newTag: v0.9.0
9-
- name: quay.io/k8scsi/csi-provisioner
9+
- name: k8s.gcr.io/sig-storage/csi-provisioner
1010
newName: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner
1111
newTag: v2.0.3-eks-1-18-1
12-
- name: quay.io/k8scsi/csi-attacher
12+
- name: k8s.gcr.io/sig-storage/csi-attacher
1313
newName: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher
1414
newTag: v3.0.1-eks-1-18-1
15-
- name: quay.io/k8scsi/livenessprobe
15+
- name: k8s.gcr.io/sig-storage/livenessprobe
1616
newName: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe
1717
newTag: v2.1.0-eks-1-18-1
18-
- name: quay.io/k8scsi/csi-node-driver-registrar
18+
- name: k8s.gcr.io/sig-storage/csi-node-driver-registrar
1919
newName: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar
2020
newTag: v2.0.1-eks-1-18-1

deploy/kubernetes/overlays/stable/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ bases:
44
- ../../base
55
images:
66
- name: k8s.gcr.io/provider-aws/aws-ebs-csi-driver
7-
newTag: v0.9.0
7+
newTag: v0.10.0
88
- name: k8s.gcr.io/sig-storage/csi-provisioner
99
newTag: v2.0.2
1010
- name: k8s.gcr.io/sig-storage/csi-attacher

0 commit comments

Comments
 (0)