Commit Graph

59 Commits

Author SHA1 Message Date
xing-yang e22364e1cf Bump dependencies to Kubernetes 1.20 2020-12-15 13:15:48 +00:00
xing-yang 730e6f6458 Update to client/v4 2020-12-14 18:50:10 +00:00
xing-yang 5069c99ec3 Update controller based on snapshot v1 apis 2020-12-11 21:13:47 +00:00
Grant Griffiths 997795d872 Increase resync-period default to 15 minutes
Signed-off-by: Grant Griffiths <grant@portworx.com>
2020-12-09 23:11:12 -08:00
xing-yang 6761111167 Bump csi-lib-utils to v0.9.0 2020-12-05 02:39:03 +00:00
xing-yang 7efebbedec Switch to klog/v2 2020-12-04 15:53:48 +00:00
Grant Griffiths 941821bf99 Add snapshot controller metrics
Signed-off-by: Grant Griffiths <grant@portworx.com>
2020-12-02 22:18:18 -08:00
namrata-ibm 315bde3b92 Revert to multiarch distroless base image 2020-10-21 13:08:59 +00:00
Chris Henzie f705b23bbd Pass snapshot metadata to CSI driver 2020-10-09 12:53:32 -07:00
namrata-ibm 8cf2d5d246 Workaround for job failure due to update in distroless base image 2020-10-08 09:35:53 +00:00
xing-yang 154db5477e Add changelog for release 3.0.0 2020-09-17 03:42:35 +00:00
xing-yang a2ac03c740 Update to v3 2020-09-08 21:25:47 +00:00
Andi Li 42b6b374cf Add phase 1 of validation tightening.
https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/177-volume-snapshot/tighten-validation-webhook-crd.md

1. Ratcheting validation webhook server image
2. Controller labels invalid objects
3. Unit tests for webhook
4. Deployment README and example deployment method with certs
5. Update top-level README

Racheting validation:
1. webhook is strict on create
2. webhook is strict on updates where the existing object passes strict validation
3. webhook is relaxed on updates where the existing object fails strict validation (allows finalizer removal, status update, deletion, etc)

Additionally the validating wehook server will perform immutability
checks on scenario 2 above.
2020-08-27 20:34:21 -04:00
Kubernetes Prow Robot a69711cec2 Merge pull request #307 from Kartik494/updategomod
Added go modules for Apis and Client
2020-08-19 21:45:22 -07:00
shahra 17e79ac238 Use separate client for leader election 2020-07-29 14:01:11 -07:00
kartik494 ae215218d1 Added go modules for Apis and Client 2020-07-29 16:52:45 +05:30
Christian Huffman ffaeac1515 Move to klogv2 2020-07-27 14:39:56 -04:00
Patrick Ohly 8e680b17bc cloud build: use files from csi-release-tools 2020-06-02 20:25:15 +02:00
ialidzhikov d1330389c5 Nit: fix typos
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2020-04-26 23:43:15 +03:00
Christian Huffman 12f4e1c114 Makes the number of worker threads configurable. 2020-03-31 13:01:33 -04:00
Alex Szakaly fb6225dc41 fix: go module requirements for semantic versioning
This commit also adds the compatibility with dep (Go dependency
management tool) via symlink creation (same method applied in
kubernetes-csi/csi-test)

TODO: fix hack/update-generated-code.sh

Fixes issue #239.

Signed-off-by: Alex Szakaly <alex.szakaly@gmail.com>
2020-01-22 09:50:01 +01:00
saad-ali d705c40e17 Fix typo in readme 2020-01-02 11:25:49 -08:00
saad-ali 3173a1fb35 Introduce metrics library 2019-12-30 16:37:11 -08:00
xing-yang 60c696c7c7 Remove createSnapshotContentRetryCount and createSnapshotContentInterval
from command line options
2019-12-18 02:54:15 +00:00
xing-yang 9000e9c846 Address review comments 2019-11-08 02:46:17 +00:00
xing-yang 6308420635 Split snapshot controller using beta APIs 2019-11-07 16:49:41 +00:00
Xing Yang 0c1faac468 Update VolumeSnapshot CRD version to v1beta
preserveUnknownField set to false, comments updates, adding pull request annotation
more comment updates
VolumeSnapshot comments
rename to VolumeSnapshotClassName
adding license
2019-10-24 16:33:52 -07:00
Grant Griffiths 1bb6eb6f74 Exit on CSI gRPC conn loss
Signed-off-by: Grant Griffiths <grant@portworx.com>
2019-09-17 15:21:37 -07:00
Kubernetes Prow Robot d69cf48654 Merge pull request #129 from zhucan/bugfix-128
Leader election lock name should include driver name
2019-07-11 17:15:05 -07:00
Madhu Rajanna cd5125fd66 log csiTimeout will while starting snapshotter
connectionTimeout is deprecated in favor of
csiTimeout, logging connectionTimeout wont
look good as this doesnot have any effect
in NewSnapshotter.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2019-07-09 14:41:34 +05:30
zhucan e2506521ac failed unit test 2019-06-19 15:08:50 +08:00
zhucan 94238a86d9 Leader election lock name should include driver name 2019-06-19 15:00:29 +08:00
zhucan 2db3a1e870 use 'UpdateStatus' failed 2019-05-17 17:20:39 +08:00
zhucan 10d6437d60 Merge branch 'master' into status-52 2019-05-14 18:26:07 +08:00
Xing Yang e49856eb41 Add groupName in doc.go when generating files 2019-05-09 13:40:40 -07:00
zhucan dd61cbe221 restart external-snapshotter failed 2019-05-08 11:36:18 +08:00
zhucan 51a8bd87ea add status subresources for volumeSnapshot & solute conflict 2019-05-07 14:08:37 +08:00
Xing Yang 7dec039b68 Fix the default timeout in help msg 2019-04-27 08:43:16 -07:00
Andrew Sy Kim 35d8184c7b set default timeout to 1m
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
2019-04-16 15:15:46 -04:00
Andrew Kim 6504b48a2e add csi timeout flag for request timeouts to CSI driver 2019-04-15 18:08:15 -04:00
Andrew Sy Kim 8f69d74514 add leader election support for external snapshotter
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
2019-04-03 15:51:24 -04:00
Andrew Kim 06a4bf2a05 refactor external snapshotter to use csi-lib-utils/rpc 2019-04-01 14:40:11 -04:00
Humble Chirammal eb2dd437c1 Migrate to k8s.io/klog from glog.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2019-03-26 19:10:24 +05:30
Jan Safranek bf768d8cb4 Deprecate --snapshotter option
There is no reason why driver name should not be used as snapshotter name.
It only confuses people and adds unnecessary redundancy.
2019-03-13 17:58:13 +01:00
Andrew Kim 0da03b3210 external-snapshotter should use CSI connection lib 2019-02-13 22:42:05 -05:00
xushiwei 85504e1220 add pvcLister to snapshot controller
This reverts commit 96b6f495d3.
2018-11-30 17:19:47 +08:00
Xing Yang 96b6f495d3 Revert "add pvcLister to snapshot controller" 2018-11-27 19:38:09 -05:00
xushiwei e4997e5fb8 add pvcLister to snapshot controller 2018-11-27 21:43:09 +08:00
xushiwei ad5dd2b45d add status Subresources for volumeSnapshot 2018-11-21 14:30:51 +08:00
Xing Yang 69118cdbff Update version in the Makefile 2018-09-26 19:32:27 -07:00