Commit Graph

68 Commits

Author SHA1 Message Date
Jan Safranek
28b91e65e9 Update to csi-lib-utils@v0.15.0
Manually update to csi-lib-utils@v0.15.0

It was necessary to update to kubernetes-csi/csi-test@v5.1.0 to remove dependency on cloud.google.com/go@v0.34
2023-09-15 17:10:56 +02:00
xing-yang
bb29899ca3 Disable VolumeGroupSnapshot feature flag
Disable the flag for now. Will enable it when
the feature is fully implemented.
2023-09-10 20:17:40 +00:00
carlory
c494031e55 check if the csi driver is supported the volume group snapshot cap when the --enable-volume-group-snapshots arg is true 2023-07-26 10:09:20 +08:00
Raunak Pradip Shah
9e2d4f6264 Add groupSnapshotNamePrefix and groupSnapshotNameUUIDLength CLI options 2023-05-03 21:21:32 +05:30
Raunak Pradip Shah
871312988b Added create group volume snapshot functionality 2023-05-03 21:21:32 +05:30
Raunak Pradip Shah
299862c783 Add csi snapshotter functionality for volume group snapshots 2023-05-03 21:21:32 +05:30
Raunak Pradip Shah
5b3a927d2a Vendored deps 2022-03-24 21:40:29 +05:30
Raunak Pradip Shah
d300796fab - Update snapshotter module to v6
- Update snapshotter client module to v5
- Update go version in client modules to v1.17
2022-03-23 08:59:19 +05:30
Ubuntu
21fc337b87 feat: Implement distributed snapshotting 2021-12-24 20:03:31 +00:00
Lintong Jiang
9d1492a945 Fixed the bug introduced by PR 621 and exposed the kube-api-qps cmd option properly 2021-12-11 17:01:49 -08:00
Lintong Jiang
f3136decb3 Make the QPS and Burst of kube client config to be configurable in both csi-snapshotter and snapshot-controller 2021-12-07 10:28:36 -08:00
shahra
db972e7c50 Add command line arguments to configure leader election options 2021-06-25 11:38:58 +05:30
Humble Chirammal
206fecb9f1 Allow tuning Common-controller Ratelimiter with retryIntervalStart & retryIntervalMax
This patch adds two new parameters `retryIntervalStart & retryIntervalMax`
which can be configured to adjust the ratelimiters of snapshotqueue and contentqueue
in the controller.

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>

```release-note
 `retry-interval-start` and `retry-interval-max` arguments are added to common-controller
  which controls retry interval of failed volume snapshot creation and deletion.
  These values set the ratelimiter for snapshot and content queues.
```

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2021-06-11 23:29:17 +05:30
Humble Chirammal
9f7f993c50 Add ability to customize VolumeSnapshotContent workqueue
Two new timeout values ( retryIntervalStart & retryIntervalMax )
have been added to set the ratelimiter for volumesnapshotcontent queue.

Fix# https://github.com/kubernetes-csi/external-snapshotter/issues/463

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>

```release-note
 `retry-interval-start` and `retry-interval-max` arguments are added to csi-snapshotter sidecar which controls retry interval of failed volume snapshot creation and deletion. These values set the ratelimiter for volumesnapshotcontent queue.
```

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2021-06-10 19:12:12 +05:30
Grant Griffiths
f949f2be3b Fix metrics server to use httpEndpoint when provided
Signed-off-by: Grant Griffiths <ggriffiths@purestorage.com>
2021-04-15 07:27:05 -07:00
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
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
a2ac03c740 Update to v3 2020-09-08 21:25:47 +00: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
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