Commit graph

24 commits

Author SHA1 Message Date
Vitaliy Filippov
345d7587f3 Implement mounting via stage directory
Previously, multiple containers with the same mounted volume resulted in multiple
FUSE processes. This behaviour was breaking parallel modifications from different
containers, consumed extra resources, and after mounting via systemd was introduced,
led to the total inability to mount the same volume into multiple containers on
the same host.

Now only one FUSE process is started per volume, per host.
2023-03-07 00:49:12 +03:00
Vitaliy Filippov
6b4f2d9ac4 Implement support for running geesefs OUTSIDE of the container using systemd to not crash mountpoints when csi-s3 is upgraded or restarted 2023-03-03 00:44:05 +03:00
Vitaliy Filippov
2387553a54 Fix bucket/path split for volume names 2022-04-15 19:03:20 +03:00
Vitaliy Filippov
486b0990e5 Fix Helm templates for empty bucket parameter 2022-02-10 17:21:30 +03:00
Vitaliy Filippov
bbee897d20 Fix test pipeline 2021-10-27 21:54:26 +03:00
Vitaliy Filippov
e5022657a8 Oops, of course it should be RWM 2021-09-14 13:36:37 +03:00
Vitaliy Filippov
33f0675cc0 Pass stderr through to not wait for it 2021-09-07 14:55:20 +03:00
Vitaliy Filippov
02568bfa05 Rename repository to k8s-csi-s3 2021-08-24 13:33:26 +03:00
Vitaliy Filippov
164a2e8e87 Rename ctrox/csi-s3 to yandex-cloud/csi-s3 2021-07-27 13:56:51 +03:00
Vitaliy Filippov
c7d8bfa63b Rename CSI driver to ru.yandex.s3.csi 2021-07-27 13:56:50 +03:00
Vitaliy Filippov
5487b3f8f1 Add manual (static) provisioning example 2021-07-27 13:10:45 +03:00
Vitaliy Filippov
638df760b3 Remove s3backer mounter as it's mostly unusable 2021-07-27 13:10:44 +03:00
Vitaliy Filippov
b0826cde8a Rename Goofys mounter to GeeseFS and use it by default 2021-07-26 21:11:32 +03:00
Vitaliy Filippov
d862713147 It is. 2021-07-26 21:11:32 +03:00
Vitaliy Filippov
0bb71bb573 Add 3 FIXMEs 2021-07-26 21:11:32 +03:00
Vitaliy Filippov
07c3e2eb6e Do not store additional metadata in .metadata.json in the bucket itself 2021-07-26 21:11:32 +03:00
Vitaliy Filippov
c8f6d347a3 Remove additional FSPath prefix 2021-07-19 15:41:45 +03:00
Vitaliy Filippov
08408625bd Add mount options support 2021-07-16 16:12:57 +03:00
boxjan
e4116a33da fix problem: log format; fs meta; 2021-04-08 22:35:31 +08:00
boxjan
dc98732919 fix problem
* rclone use 1.54.1
* add EnsureFSMetaExist func
* fix removeObjects have err check
* add removeObjectsOneByOne, when removeObjects failed, will try to use it
* fix repeat in yaml
2021-04-08 00:06:56 +08:00
Cyrill Troxler
e044fd07ac Prepare release v1.2.0-rc.1 2021-04-06 19:31:43 +02:00
Cyrill Troxler
8c44fcf214 Only delete bucket if the volume is the alone user 2021-04-06 19:24:09 +02:00
Cyrill Troxler
9ee2e2c977 Use volume ID as a prefix if the bucket is fixed in the storage class
With this, each volume will get its own prefix within the bucket if it
is configured in the storage class. This also ensures backwards
compatibility with older volumes that have been created in earlier
versions of csi-s3.
2021-04-05 15:07:16 +02:00
Cyrill Troxler
39ebd7e830 Rename packages
Create separate packages for driver, s3 client and mounters.
2021-04-05 12:10:20 +02:00