Ulrich Daniele, B2B-BAN-ABP-CEB
20b2b5f078
refactoring to latest versions
2023-03-31 23:05:26 +02:00
Vitaliy Filippov
0ae43a1b3f
Bump version to 0.34.7
...
It's larger than GeeseFS version and may collide with it, but screw it,
we can invent a new versioning scheme later %)
2023-03-07 12:47:56 +03:00
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
359836a00d
Drop geesefs root privileges
2023-03-04 13:04:03 +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
462812730a
Do not pass empty region, use stderr for GeeseFS log
2021-09-07 13:37:04 +03:00
Vitaliy Filippov
02568bfa05
Rename repository to k8s-csi-s3
2021-08-24 13:33:26 +03:00
Vitaliy Filippov
cf621e5b24
Remove default region
2021-07-27 13:56:51 +03:00
Vitaliy Filippov
1b89d0c8df
geesefs/goofys does not accept options after arguments because of urfave/cli
2021-07-27 13:56:51 +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
5f2af76a30
Add mount options example
2021-07-27 13:56:50 +03:00
Vitaliy Filippov
051957c015
Delete objects in parallel when deleting auto-created volumes
2021-07-27 13:10:45 +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
f917390fee
Call process.Wait to reap children
2021-07-26 21:11:32 +03:00
Vitaliy Filippov
0bb71bb573
Add 3 FIXMEs
2021-07-26 21:11:32 +03:00
Vitaliy Filippov
ff72c3ce16
Remove recursion in waitForProcess
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
2428b27907
Use goofys binary
2021-07-19 15:41:45 +03:00
Vitaliy Filippov
08408625bd
Add mount options support
2021-07-16 16:12:57 +03:00
boxjan
e4cdb54679
Although get a EOF error, we should still know it
2021-04-09 21:45:52 +08: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
Lin Yiming
35ad044d95
If bucket is not created by csi-s3, it will not be deleted by csi-s3 automatically
2021-01-22 10:15:21 +08:00
Lin Yiming
f45f381103
Do not create fs prefix for existing bucket
2021-01-22 10:15:21 +08:00
Lin Yiming
534617548a
mount existed bucket
2021-01-22 10:15:21 +08:00
Lin Yiming
1a16c12f4f
upgrade minio-go library to v7
2021-01-22 10:15:21 +08:00
Carl Lange
d14624744e
Use NewWithRegion not minio's region resolution
2019-06-30 16:32:59 +01:00
Cyrill Troxler
fb4387aef9
Release new version
2019-05-18 11:55:37 +02:00
Cyrill Troxler
4aa27ddcdf
Clean up old references to encryptionKey
2019-05-16 18:15:45 +02:00
Cyrill Troxler
ca9f3b5bd0
Remove s3ql
...
s3ql does not work very well in a dynamic environment like k8s.
Also as it needs a ton of dependencies just to get it built makes
it hard to maintain.
2019-05-15 21:06:28 +02:00
Cyrill Troxler
ed56293477
Do not use sigv2 with s3fs
2019-05-15 21:00:16 +02:00
Cyrill Troxler
5e727dbb05
Add log message when mounting
2019-05-15 21:00:16 +02:00
Cyrill Troxler
f12bc09bdf
Update README and deployment, split up dockerfile
2019-05-15 21:00:16 +02:00
Cyrill Troxler
6663621a25
Upgrade csi-spec, fix tests
2019-05-15 21:00:16 +02:00
Cyrill Troxler
a670d7fb4d
Supply credentials using volume secrets instead of cli config
2019-05-15 21:00:02 +02:00
Cyrill Troxler
59fd15b628
Add rclone mounter ( #15 )
2019-03-07 20:27:02 +01:00