Skip to content

Commit 85c7be3

Browse files
committed
Update release notes and readme
1 parent 3449e1d commit 85c7be3

File tree

2 files changed

+39
-17
lines changed

2 files changed

+39
-17
lines changed

CHANGELOG-1.0.md

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

3-
[Documentation](https://kubernetes-csi.github.io)
3+
[Documentation](https://docs.k8s.io/docs/home)
4+
# Changelog since v0.5.0
5+
6+
7+
## Urgent Upgrade Notes
8+
9+
### (No, really, you MUST read this before you upgrade)
10+
11+
- 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))
12+
- 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))
13+
- 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))
14+
- 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))
415

5-
# Changelog since 0.5.0
616

717
## Changes by Kind
818

919
### Feature
1020

1121
- 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)).
22+
23+
24+
### Bug or Regression
25+
26+
- Ensure that we do not resize recently resized volumes ([#96](https://github.com/kubernetes-csi/external-resizer/pull/96), [@gnufied](https://github.com/gnufied))
1327

1428
### Uncategorized
1529

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

1833
## Dependencies
@@ -49,7 +64,7 @@
4964
- gotest.tools: v2.2.0+incompatible
5065
- k8s.io/klog/v2: v2.2.0
5166
- rsc.io/binaryregexp: v0.2.0
52-
- sigs.k8s.io/structured-merge-diff/v3: 43c19bb
67+
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1
5368

5469
### Changed
5570
- cloud.google.com/go: v0.38.0 → v0.51.0
@@ -62,6 +77,7 @@
6277
- github.com/beorn7/perks: [v1.0.0 → v1.0.1](https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1)
6378
- github.com/elazarl/goproxy: [c4fc265 → 947c36d](https://github.com/elazarl/goproxy/compare/c4fc265...947c36d)
6479
- github.com/envoyproxy/go-control-plane: [5f8ba28 → v0.9.4](https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.9.4)
80+
- 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)
6581
- github.com/fsnotify/fsnotify: [v1.4.7 → v1.4.9](https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9)
6682
- github.com/go-kit/kit: [v0.8.0 → v0.9.0](https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0)
6783
- 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 +105,10 @@
89105
- github.com/prometheus/procfs: [v0.0.2 → v0.1.3](https://github.com/prometheus/procfs/compare/v0.0.2...v0.1.3)
90106
- github.com/sirupsen/logrus: [v1.2.0 → v1.6.0](https://github.com/sirupsen/logrus/compare/v1.2.0...v1.6.0)
91107
- go.opencensus.io: v0.21.0 → v0.22.2
92-
- golang.org/x/crypto: 60c769a → bac4c82
108+
- golang.org/x/crypto: 60c769a → 75b2880
93109
- golang.org/x/exp: 509febe → da58074
94110
- golang.org/x/lint: d0100b6 → fdd1cda
95-
- golang.org/x/net: c0dbc17 → d3edc99
111+
- golang.org/x/net: c0dbc17 → ab34263
96112
- golang.org/x/oauth2: 0f29369 → 858c2ad
97113
- golang.org/x/sync: 1122301 → cd5d95a
98114
- golang.org/x/sys: 0732a99 → ed371f2
@@ -106,14 +122,15 @@
106122
- gopkg.in/check.v1: 788fd78 → 41f04d3
107123
- gopkg.in/yaml.v2: v2.2.4 → v2.2.8
108124
- 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
125+
- k8s.io/api: v0.17.0 → v0.19.0
126+
- k8s.io/apimachinery: v0.17.1-beta.0 → v0.19.0
127+
- k8s.io/client-go: v0.17.0 → v0.19.0
128+
- k8s.io/cloud-provider: v0.17.0 → v0.19.0
129+
- k8s.io/component-base: v0.17.0 → v0.19.0
130+
- k8s.io/csi-translation-lib: 97c07dc → v0.19.0
114131
- k8s.io/gengo: 0689ccc → 3a45101
115-
- k8s.io/kube-openapi: 30be4d1 → 656914f
116-
- k8s.io/utils: e782cd3 → 0bdb4ca
132+
- k8s.io/kube-openapi: 30be4d1 → 6aeccd4
133+
- k8s.io/utils: e782cd3 → d5654de
117134
- sigs.k8s.io/yaml: v1.1.0 → v1.2.0
118135

119136
### 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)