Skip to content

Commit 3cbce87

Browse files
committed
Update release notes and readme
1 parent 3449e1d commit 3cbce87

File tree

2 files changed

+39
-16
lines changed

2 files changed

+39
-16
lines changed

CHANGELOG-1.0.md

+31-13
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,34 @@
1-
# Release notes for 1.0.0
1+
# Release notes for
22

33
[Documentation](https://kubernetes-csi.github.io)
44

5-
# Changelog since 0.5.0
5+
# Changelog since v0.5.0
6+
7+
8+
## Urgent Upgrade Notes
9+
10+
### (No, really, you MUST read this before you upgrade)
11+
12+
- Do not call controller-expand if volume is in-use and can not be expanded while in-use. New RBAC rules for listing pods are required. ([#86](https://github.com/kubernetes-csi/external-resizer/pull/86), [@gnufied](https://github.com/gnufied))
13+
- Adds a new flag `handle-volume-inuse-error` which can be set to `false` if a CSI driver does not want in-use check to be performed before issuing CSI expansion RPC calls([#89](https://github.com/kubernetes-csi/external-resizer/pull/89), [@saikat-royc](https://github.com/saikat-royc))
14+
- The `--csiTimeout` flag of external-resizer is obsoleted with this release. Instead `--timeout` flag has been introduced for the same purpose. The timeout value accommodates majority of `ControllerExpandVolume` calls. `timeout` value defaults to 10 seconds. From now on, the deployment templates or artifacts has to make use of `--timeout` flag instead of obsoleted `--csiTimeout` flag. ([#82](https://github.com/kubernetes-csi/external-resizer/pull/82), [@humblec](https://github.com/humblec))
15+
- Two new flags `kube-api-burst` and `kube-api-qps` has been added to allow admins to configure QPS and burst when talking with kubernetes api-server([#91](https://github.com/kubernetes-csi/external-resizer/pull/91), [@RaunakShah](https://github.com/RaunakShah))
16+
617

718
## Changes by Kind
819

920
### Feature
1021

1122
- Adding configurable QPS and Burst to k8s client and use a separate client for leader election. ([#91](https://github.com/kubernetes-csi/external-resizer/pull/91), [@RaunakShah](https://github.com/RaunakShah))
12-
- Do not call controller-expand if volume is in-use and can not be expanded while in-use ([#86](https://github.com/kubernetes-csi/external-resizer/pull/86), [@gnufied](https://github.com/gnufied)) . This feature requires watching for all pods in the cluster and hence can be expensive operation. It can be turned off by using `--handle-volume-inuse-error` flag([#89](https://github.com/kubernetes-csi/external-resizer/pull/89), [@saikat-royc](https://github.com/saikat-royc)).
23+
24+
25+
### Bug or Regression
26+
27+
- Ensure that we do not resize recently resized volumes ([#96](https://github.com/kubernetes-csi/external-resizer/pull/96), [@gnufied](https://github.com/gnufied))
1328

1429
### Uncategorized
1530

31+
- Build with Go 1.15 ([#98](https://github.com/kubernetes-csi/external-resizer/pull/98), [@pohly](https://github.com/pohly))
1632
- Publishing of images on k8s.gcr.io ([#84](https://github.com/kubernetes-csi/external-resizer/pull/84), [@pohly](https://github.com/pohly))
1733

1834
## Dependencies
@@ -49,7 +65,7 @@
4965
- gotest.tools: v2.2.0+incompatible
5066
- k8s.io/klog/v2: v2.2.0
5167
- rsc.io/binaryregexp: v0.2.0
52-
- sigs.k8s.io/structured-merge-diff/v3: 43c19bb
68+
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1
5369

5470
### Changed
5571
- cloud.google.com/go: v0.38.0 → v0.51.0
@@ -62,6 +78,7 @@
6278
- github.com/beorn7/perks: [v1.0.0 → v1.0.1](https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1)
6379
- github.com/elazarl/goproxy: [c4fc265 → 947c36d](https://github.com/elazarl/goproxy/compare/c4fc265...947c36d)
6480
- github.com/envoyproxy/go-control-plane: [5f8ba28 → v0.9.4](https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.9.4)
81+
- github.com/evanphx/json-patch: [v4.5.0+incompatible → v4.9.0+incompatible](https://github.com/evanphx/json-patch/compare/v4.5.0...v4.9.0)
6582
- github.com/fsnotify/fsnotify: [v1.4.7 → v1.4.9](https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9)
6683
- github.com/go-kit/kit: [v0.8.0 → v0.9.0](https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0)
6784
- github.com/go-logfmt/logfmt: [v0.3.0 → v0.4.0](https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0)
@@ -89,10 +106,10 @@
89106
- github.com/prometheus/procfs: [v0.0.2 → v0.1.3](https://github.com/prometheus/procfs/compare/v0.0.2...v0.1.3)
90107
- github.com/sirupsen/logrus: [v1.2.0 → v1.6.0](https://github.com/sirupsen/logrus/compare/v1.2.0...v1.6.0)
91108
- go.opencensus.io: v0.21.0 → v0.22.2
92-
- golang.org/x/crypto: 60c769a → bac4c82
109+
- golang.org/x/crypto: 60c769a → 75b2880
93110
- golang.org/x/exp: 509febe → da58074
94111
- golang.org/x/lint: d0100b6 → fdd1cda
95-
- golang.org/x/net: c0dbc17 → d3edc99
112+
- golang.org/x/net: c0dbc17 → ab34263
96113
- golang.org/x/oauth2: 0f29369 → 858c2ad
97114
- golang.org/x/sync: 1122301 → cd5d95a
98115
- golang.org/x/sys: 0732a99 → ed371f2
@@ -106,14 +123,15 @@
106123
- gopkg.in/check.v1: 788fd78 → 41f04d3
107124
- gopkg.in/yaml.v2: v2.2.4 → v2.2.8
108125
- honnef.co/go/tools: ea95bdf → v0.0.1-2019.2.3
109-
- k8s.io/api: v0.17.0 → v0.19.0-rc.2
110-
- k8s.io/apimachinery: v0.17.1-beta.0 → v0.19.0-rc.2
111-
- k8s.io/client-go: v0.17.0 → v0.19.0-rc.2
112-
- k8s.io/cloud-provider: v0.17.0 → v0.19.0-rc.2
113-
- k8s.io/component-base: v0.17.0 → v0.19.0-rc.2
126+
- k8s.io/api: v0.17.0 → v0.19.0
127+
- k8s.io/apimachinery: v0.17.1-beta.0 → v0.19.0
128+
- k8s.io/client-go: v0.17.0 → v0.19.0
129+
- k8s.io/cloud-provider: v0.17.0 → v0.19.0
130+
- k8s.io/component-base: v0.17.0 → v0.19.0
131+
- k8s.io/csi-translation-lib: 97c07dc → v0.19.0
114132
- k8s.io/gengo: 0689ccc → 3a45101
115-
- k8s.io/kube-openapi: 30be4d1 → 656914f
116-
- k8s.io/utils: e782cd3 → 0bdb4ca
133+
- k8s.io/kube-openapi: 30be4d1 → 6aeccd4
134+
- k8s.io/utils: e782cd3 → d5654de
117135
- sigs.k8s.io/yaml: v1.1.0 → v1.2.0
118136

119137
### Removed

README.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ control-plane CSI RPC call or via node CSI RPC call or both as a two step proces
1414

1515
This information reflects the head of this branch.
1616

17-
| Compatible with CSI Version | Container Image | [Recommended K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#recommended-version) |
18-
| ------------------------------------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------------------------ |
19-
| [CSI Spec v1.2.0](https://github.com/container-storage-interface/spec/releases/tag/v1.2.0) | k8s.gcr.io/sig-storage/csi-resizer | 1.16 |
17+
| Compatible with CSI Version | Container Image | [Min K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#minimum-version) | [Recommended K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#recommended-version) |
18+
| ------------------------------------------------------------------------------------------ | -------------------------------| --------------- | ------------- |
19+
| [CSI Spec v1.2.0](https://github.com/container-storage-interface/spec/releases/tag/v1.2.0) | k8s.gcr.io/sig-storage/csi-provisioner | 1.16 | 1.16 |
20+
2021

2122
## Feature status
2223

@@ -46,6 +47,10 @@ Note that the external-resizer does not scale with more replicas. Only one exter
4647

4748
* `--timeout <duration>`: Timeout of all calls to CSI driver. It should be set to value that accommodates majority of `ControllerExpandVolume` calls. 10 seconds is used by default.
4849

50+
* `-kube-api-burst <int>` : Burst to use while communicating with the kubernetes apiserver. Defaults to 10. (default 10).
51+
52+
* `-kube-api-qps <float>` : QPS to use while communicating with the kubernetes apiserver. Defaults to 5.0. (default 5).
53+
4954
* `--retry-interval-start`: The starting value of the exponential backoff for failures. 1 second is used by default.
5055

5156
* `--retry-interval-max`: The exponential backoff maximum value. 5 minutes is used by default.

0 commit comments

Comments
 (0)