Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
3863a0f
build for multiple platforms only in CI, add s390x
pohly Mar 4, 2020
4cf843f
Merge pull request #76 from pohly/build-targets
k8s-ci-robot Mar 4, 2020
7edc146
Update snapshotter to version 2.0.1
ggriffiths Mar 11, 2020
152396e
Merge pull request #77 from ggriffiths/snapshotter201_update
k8s-ci-robot Mar 11, 2020
9d51386
Correct package import and var declaration
humblec Apr 2, 2020
3d6bea4
Merge pull request #429 from humblec/other
k8s-ci-robot Apr 2, 2020
69ce21c
Make leader-election flag consistent with other sidecar
Madhu-1 Feb 5, 2020
af3b22a
md linter fixes
humblec Apr 2, 2020
8e34a88
Merge pull request #427 from humblec/contrib
k8s-ci-robot Apr 3, 2020
88258f3
Add links to version in README
jsafrane Apr 15, 2020
aa1ce81
Merge pull request #402 from Madhu-1/fix-401
msau42 Apr 15, 2020
0b1476d
Merge pull request #433 from jsafrane/add-version-links
k8s-ci-robot Apr 15, 2020
4058667
Start clone protection only when capability matches
Apr 16, 2020
9c2e280
Merge pull request #434 from Danil-Grigorev/fix-protection-capability
k8s-ci-robot Apr 16, 2020
ea1f94a
update release tools instructions
msau42 Apr 17, 2020
c1bdf5b
Merge pull request #80 from msau42/add-release-process
k8s-ci-robot Apr 17, 2020
d8c76fe
Support local snapshot RBAC for pull jobs
ggriffiths Apr 16, 2020
0fcc3b1
Merge pull request #78 from ggriffiths/fix_csi_snapshotter_rbac_versi…
k8s-ci-robot Apr 20, 2020
4c338e2
Use GA version of CSINode object
bertinatto Apr 21, 2020
6f2322e
Update patch release notes generation command
msau42 Apr 23, 2020
9084fec
Merge pull request #81 from msau42/add-release-process
k8s-ci-robot Apr 27, 2020
1d60b57
Skip prow job when on Kubernetes v1.16.
bertinatto Apr 30, 2020
94aaacb
Merge pull request #383 from bertinatto/csinode_ga
k8s-ci-robot Apr 30, 2020
a34a7c0
Add VolumeAttachment Lister to CSI Provisioner
RaunakShah May 12, 2020
662a13a
Merge pull request #438 from RaunakShah/add_valister
k8s-ci-robot May 27, 2020
bd41690
cloud build: initial set of shared files
pohly May 28, 2020
17dde9e
Merge pull request #87 from pohly/cloud-build
k8s-ci-robot May 28, 2020
6bc6023
release-tools: update
pohly Jun 2, 2020
3cedd5d
cloud build: use files from csi-release-tools
pohly Jun 2, 2020
e927178
Merge pull request #439 from pohly/prow-update-master
k8s-ci-robot Jun 3, 2020
4569f27
build.make: fix push-multiarch ambiguity
pohly Jun 3, 2020
5231f05
build.make: properly declare push-multiarch
pohly Jun 3, 2020
340e082
build.make: optional inclusion of Windows in multiarch images
pohly Jun 3, 2020
be902f4
Merge pull request #88 from pohly/multiarch-windows-fix
k8s-ci-robot Jun 3, 2020
4089b47
release-tools: update
pohly Jun 3, 2020
845bd4a
Merge pull request #440 from pohly/prow-update-master
k8s-ci-robot Jun 3, 2020
db0c2a7
cloud build: initialize support for running commands in Dockerfile
pohly Jun 4, 2020
c5fd961
Merge pull request #89 from pohly/cloud-build-binfmt
k8s-ci-robot Jun 8, 2020
8ba240a
Ignore unsupported DataSource in PVC
xing-yang Jun 4, 2020
f408559
Merge pull request #442 from xing-yang/invalid_data_source
k8s-ci-robot Jun 10, 2020
6991438
At present the fstype is set to ext4 if nothing is passed in storage-…
humblec Jun 11, 2020
fa371e7
Make the defaultfstype to "" instead of ext4/none
humblec Jun 11, 2020
3df86b7
cloud build: k8s-staging-sig-storage
pohly Jun 12, 2020
0d5bd84
Merge pull request #90 from pohly/k8s-staging-sig-storage
k8s-ci-robot Jun 12, 2020
43e50d6
prow.sh: enable building arm64 image
cyb70289 Jun 16, 2020
f5a4203
Merge pull request #91 from cyb70289/arm64
k8s-ci-robot Jun 16, 2020
bf0348e
release-tools: update
pohly Jun 16, 2020
62e7df3
Merge pull request #444 from pohly/prow-update-master
k8s-ci-robot Jun 17, 2020
4515622
Add testcase for defaultfstype provisioner conditions:
humblec Jun 17, 2020
36ea4ff
filter-junit: Fix golint error
animeshk08 Jun 17, 2020
c1de898
Merge pull request #400 from humblec/defaultfstype
k8s-ci-robot Jun 17, 2020
330e0c4
Update grpc, csi spec and few dependencies to latest
humblec Apr 28, 2020
4f8aca4
update csi test to v3.1.1
humblec Jun 17, 2020
921b105
update external-snapshotter to v2.1.1
humblec Jun 17, 2020
91a2a04
Merge pull request #436 from humblec/spec-update
k8s-ci-robot Jun 17, 2020
0676fcb
Merge pull request #92 from animeshk08/patch-1
k8s-ci-robot Jun 18, 2020
5a54e67
filter-junit: Fix gofmt error
animeshk08 Jun 18, 2020
41ec6d1
Merge pull request #93 from animeshk08/patch-1
k8s-ci-robot Jun 18, 2020
550c67a
Configurable throughput for clients to the API server.
RaunakShah Jun 19, 2020
6bc88c9
Merge pull request #447 from RaunakShah/configurable_throughput
k8s-ci-robot Jun 26, 2020
1fdf2d5
cloud build: bump timeout in Prow job
namrata-ibm Jul 8, 2020
0345a83
Merge pull request #94 from linux-on-ibm-z/bump-timeout
k8s-ci-robot Jul 8, 2020
724345a
release-tools: update
pohly Jul 9, 2020
93aea3a
Merge pull request #453 from pohly/prow-update-master
k8s-ci-robot Jul 9, 2020
fb5d0b9
Remove topology fallback logic for nodes < 1.14
msau42 Jun 19, 2020
8287748
Merge pull request #448 from msau42/remove-topology
k8s-ci-robot Jul 17, 2020
645f882
Fix wrong flag name in deployment.yaml
11janci Jul 22, 2020
b216d3a
Merge pull request #455 from 11janci/jjanik-fix-deployment
k8s-ci-robot Jul 22, 2020
710e040
update to client-go with ctx parameter
pohly Jun 23, 2020
64471b9
lift kube dependencies to v0.19.0-rc.2 build
humblec Jul 24, 2020
9e6b50b
Update README with qps and burst argument description
RaunakShah Jul 25, 2020
55e79dd
Merge pull request #457 from RaunakShah/fix_readme_qps
k8s-ci-robot Jul 29, 2020
fbac058
Merge pull request #428 from humblec/dep-update
k8s-ci-robot Jul 29, 2020
56cf925
Add 2.0 changelog and move changelog files to new folder
msau42 Jul 31, 2020
d3aa61b
update readme with new image
msau42 Jul 31, 2020
5b82bc0
Bump lib-external-provisioner to v6.1.0-rc1
jsafrane Aug 4, 2020
76ebd9f
Merge pull request #460 from jsafrane/bump-lib-6.1-rc1
k8s-ci-robot Aug 4, 2020
38d1bf1
Merge pull request #459 from msau42/changelog
k8s-ci-robot Aug 5, 2020
843bddc
Add steps on promoting release images
msau42 Aug 5, 2020
d8a2530
Merge pull request #95 from msau42/add-release-process
k8s-ci-robot Aug 7, 2020
82d108a
switch to Go 1.15
pohly Aug 12, 2020
1fbb636
Merge pull request #97 from pohly/go-1.15
k8s-ci-robot Aug 12, 2020
3b4a2f1
prow.sh: fix installing Go for Kubernetes 1.19.0
pohly Aug 14, 2020
0979c09
prow.sh: fix E2E suite for Kubernetes >= 1.18
pohly Aug 14, 2020
60e1cd3
Merge pull request #98 from pohly/kubernetes-1-19-fixes
k8s-ci-robot Aug 14, 2020
09e0414
release-tools: update
pohly Aug 14, 2020
d6fa59e
storage capacity: initial implementation
pohly Jun 26, 2020
35a200b
capacity: walk up ownership chain
pohly Aug 10, 2020
2e25fe4
capacity: configurable support for SCs with immediate binding
pohly Aug 11, 2020
075dba7
capacity: unit test for owner.Lookup
pohly Aug 13, 2020
0a4f2b3
capacity: check casts of watch objects, handle DeletedFinalStateUnknown
pohly Aug 13, 2020
98ee970
capacity: full YAML example
pohly Aug 14, 2020
de7eba5
capacity: document ownership design
pohly Aug 14, 2020
e50daf3
capacity: separate flags for mode and immediate binding
pohly Aug 17, 2020
cb437bf
Merge pull request #464 from pohly/prow-update-master
k8s-ci-robot Aug 18, 2020
e909258
Merge pull request #450 from pohly/storage-capacity
k8s-ci-robot Aug 18, 2020
863eea8
capacity: replace --capacity-controller-deployment-mode=none
pohly Aug 21, 2020
8d06998
Merge pull request #468 from pohly/storage-capacity
k8s-ci-robot Aug 21, 2020
d287cdb
remove deprecated arguments
msau42 Jul 31, 2020
777aab4
Merge pull request #458 from msau42/remove-args
k8s-ci-robot Aug 21, 2020
b64d90e
Update 2.0 changelog
msau42 Aug 24, 2020
e042572
Merge pull request #470 from msau42/changelog
k8s-ci-robot Aug 24, 2020
8ad3fa9
Bump go version to 1.15
humblec Aug 25, 2020
d9a68e4
Merge pull request #471 from humblec/go-spec
k8s-ci-robot Aug 25, 2020
1b132d1
Update k8s dependences to 1.19.0
msau42 Aug 26, 2020
57fbb63
Merge pull request #472 from msau42/update-client
k8s-ci-robot Aug 27, 2020
b1d315e
Update vendor to latest snapshotter client
ggriffiths Aug 26, 2020
b8fd35c
Merge pull request #473 from ggriffiths/latest_snapshotter_update
k8s-ci-robot Aug 27, 2020
bb6a412
Update recommended version to 1.19
msau42 Aug 27, 2020
c47eb1d
Merge pull request #474 from msau42/changelog
k8s-ci-robot Aug 27, 2020
4ca41b7
Merge tag 'v2.0.0' into rebase-v2.0.0
jsafrane Sep 8, 2020
431d3eb
UPSTREAM: <carry>: bump go version
jsafrane Sep 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .cloudbuild.sh
22 changes: 22 additions & 0 deletions .prow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,26 @@

. release-tools/prow.sh

# This check assumes that the current configuration uses a driver deployment
# which has been updated to use v1 APIs that aren't available in Kubernetes < 1.17.
# TODO: The check can be removed when all Prow jobs for Kubernetes < 1.17 are removed.
if ! (version_gt "${CSI_PROW_KUBERNETES_VERSION}" "1.16.255" || [ "${CSI_PROW_KUBERNETES_VERSION}" == "latest" ]); then
filtered_tests=
skipped_tests=
for test in ${CSI_PROW_TESTS}; do
case "$test" in
parallel | parallel | serial | parallel-alpha | serial-alpha)
skipped_tests="$skipped_tests $test"
;;
*)
filtered_tests="$filtered_tests $test"
;;
esac
done
if [ "$skipped_tests" ]; then
info "Testing on Kubernetes ${CSI_PROW_KUBERNETES_VERSION} is no longer supported. Skipping CSI_PROW_TESTS: $skipped_tests."
CSI_PROW_TESTS="$filtered_tests"
fi
fi

main
4 changes: 4 additions & 0 deletions CHANGELOG-1.1.md → CHANGELOG/CHANGELOG-1.1.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
# Changelog since v1.0.1

## Breaking Changes

* Support for the alpha Topology feature and CSINodeInfo CRD has been removed.

## Deprecations

* Command line flag `--connection-timeout` is deprecated and has no effect.
* Command line flag `--provisioner` is deprecated and has no effect.
* Command line flag `--leader-election-type` is deprecated. Support for Endpoints-based
leader election will be removed in the future in favor of Lease-based leader election.
The default currently remains as `endpoints` for backwards compatibility.

## Notable Features

* The Topology feature has been promoted to beta and uses the `storage.k8s.io/v1beta1` CSINode object ([#238](https://github.com/kubernetes-csi/external-provisioner/pull/238))
* [In-tree storage plugin to CSI Driver Migration](https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/20190129-csi-migration.md) is now alpha ([#253](https://github.com/kubernetes-csi/external-provisioner/pull/253))
* The external provisioner now tries to connect to the CSI driver indefinitely ([#234](https://github.com/kubernetes-csi/external-provisioner/pull/234))
Expand All @@ -20,6 +23,7 @@
`--leader-election-type=leases` ([#261](https://github.com/kubernetes-csi/external-provisioner/pull/261))

## Other Notable Changes

* vendor: update to k8s.io 1.14, avoid glog ([#262](https://github.com/kubernetes-csi/external-provisioner/pull/262))
* Deprecate provisioner arguments ([#255](https://github.com/kubernetes-csi/external-provisioner/pull/255))
* Do not stop saving PVs to API server ([#251](https://github.com/kubernetes-csi/external-provisioner/pull/251))
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG-1.2.md → CHANGELOG/CHANGELOG-1.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
- Add volume provisioning secret templating for storage class parameters: "provisioner-secret-name" and "provisioner-secret-namespace" ([#287](https://github.com/kubernetes-csi/external-provisioner/pull/287), [@oleksiys](https://github.com/oleksiys))

## Other Notable Changes
- Fixes issue where leader election in the CSI provisioner and lib-external-provisioner conflicts. ([#297](https://github.com/kubernetes-csi/external-provisioner/pull/297), [@verult](https://github.com/verult))

- Fixes issue where leader election in the CSI provisioner and lib-external-provisioner conflicts. ([#297](https://github.com/kubernetes-csi/external-provisioner/pull/297), [@verult](https://github.com/verult))

# Changelog since v1.1.0

Expand Down
10 changes: 4 additions & 6 deletions CHANGELOG-1.3.md → CHANGELOG/CHANGELOG-1.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
## Breaking Changes

- The alpha resizer secret name and namespace keys have been changed from the following values:
- `csi.storage.k8s.io/resizer-secret-name`
- `csi.storage.k8s.io/resizer-secret-namespace`
- `csi.storage.k8s.io/resizer-secret-name`
- `csi.storage.k8s.io/resizer-secret-namespace`

to be the following values:
- `csi.storage.k8s.io/controller-expand-secret-name`
- `csi.storage.k8s.io/controller-expand-secret-namespace`
- `csi.storage.k8s.io/controller-expand-secret-name`
- `csi.storage.k8s.io/controller-expand-secret-namespace`

This is a breaking change and is being introduced so that these keys match the naming convention for other secret name/namespace keys. ([#301](https://github.com/kubernetes-csi/external-provisioner/pull/301), [@ggriffiths](https://github.com/ggriffiths))

Expand All @@ -23,5 +23,3 @@
## Bug Fixes

- Fixes issue where leader election in the CSI provisioner and lib-external-provisioner conflicts. ([#296](https://github.com/kubernetes-csi/external-provisioner/pull/296), [@verult](https://github.com/verult))


4 changes: 3 additions & 1 deletion CHANGELOG-1.4.md → CHANGELOG/CHANGELOG-1.4.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
# Changelog since v1.3.0

## Deprecations

All external-provisioner versions < 1.4.0 are deprecated and will stop
functioning in Kubernetes v1.20. See
[#323](https://github.com/kubernetes-csi/external-provisioner/pull/323) and
[k/k#80978](https://github.com/kubernetes/kubernetes/pull/80978) for more
details. Upgrade your external-provisioner to v1.4+ before Kubernetes v1.20.

## New Features

None

## Bug Fixes

- Fixes migration scenarios for Topology, fstype, and accessmodes for the kubernetes.io/gce-pd in-tree plugin ([#277](https://github.com/kubernetes-csi/external-provisioner/pull/277), [@davidz627](https://github.com/davidz627))
- Checks if volume content source is populated if creating a volume from a snapshot source. ([#283](https://github.com/kubernetes-csi/external-provisioner/pull/283), [@zhucan](https://github.com/zhucan))
- Fixes issue when SelfLink removal is turned on in Kubernetes. ([#323](https://github.com/kubernetes-csi/external-provisioner/pull/323), [@msau42](https://github.com/msau42))
- CSI driver can return `CreateVolumeResponse` with size 0, which means unknown volume size.
- CSI driver can return `CreateVolumeResponse` with size 0, which means unknown volume size.
In this case, Provisioner will use PVC requested size as PV size rather than 0 bytes ([#271](https://github.com/kubernetes-csi/external-provisioner/pull/271), [@hoyho](https://github.com/hoyho))
- Fixed potential leak of volumes after CSI driver timeouts. ([#312](https://github.com/kubernetes-csi/external-provisioner/pull/312), [@jsafrane](https://github.com/jsafrane))
- Fixes issue where provisioner provisions volumes for in-tree PVC's which have not been migrated ([#341](https://github.com/kubernetes-csi/external-provisioner/pull/341), [@davidz627](https://github.com/davidz627))
Expand Down
2 changes: 0 additions & 2 deletions CHANGELOG-1.5.md → CHANGELOG/CHANGELOG-1.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,3 @@
- Fixes Azure translation lib nil dereferences. ([#359](https://github.com/kubernetes-csi/external-provisioner/pull/359), [@davidz627](https://github.com/davidz627))
- Use informers for Node objects. ([#337](https://github.com/kubernetes-csi/external-provisioner/pull/337), [@muchahitkurt](https://github.com/muchahitkurt))
- Use informers for CSINode objects. ([#327](https://github.com/kubernetes-csi/external-provisioner/pull/327), [@muchahitkurt](https://github.com/muchahitkurt))


File renamed without changes.
Loading