Commit graph

169 commits

Author SHA1 Message Date
Cyrill Troxler
44e84f4863 Merge pull request from toby1991/master
feat: make it compatible to k3s v1.19.5+k3s2 and newer k8s
2021-04-05 10:06:59 +02:00
Toby Yan
6fc0f7e387 feat: make secret yaml created at namespace: kube-system by default
Signed-off-by: Toby Yan <me@tobyan.com>
2021-02-05 11:55:35 +08:00
Toby Yan
9f99f4cc88 feat: make it compatible to k3s v1.19.5+k3s2
Signed-off-by: Toby Yan <me@tobyan.com>
2021-02-05 11:42:49 +08: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
Ching Yi, Chan
6275942b33 Upgrade images
Signed-off-by: Ching Yi, Chan <qrtt1@infuseai.io>
2020-06-03 13:54:08 +08:00
Ching Yi, Chan
f910e16dec Update README.md
Signed-off-by: Ching Yi, Chan <qrtt1@infuseai.io>
2020-06-03 12:08:27 +08:00
Ching Yi, Chan
af2dfeb0d2 Migrate to StatefulSet app/v1
Signed-off-by: Ching Yi, Chan <qrtt1@infuseai.io>
2020-06-03 12:05:20 +08:00
Andrew Gaul
df6a041faa Remove incorrect s3fs limitation
Source: https://github.com/s3fs-fuse/s3fs-fuse#features
2020-02-24 18:18:13 +09:00
Cyrill Troxler
431c1687bf Merge pull request from CarlQLange/new-with-region
Use NewWithRegion not minio's region resolution
2019-07-26 02:56:09 +02: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
5bd7e5c796 Merge pull request from ctrox/cleanup
Clean up old references to encryptionKey and fix up deployment
2019-05-18 11:51:26 +02:00
Cyrill Troxler
386e5e3181 Deploy to kube-system by default 2019-05-18 11:43:12 +02:00
Cyrill Troxler
4aa27ddcdf Clean up old references to encryptionKey 2019-05-16 18:15:45 +02:00
Cyrill Troxler
b5377b4504 Merge pull request from ctrox/secrets
Supply credentials using volume secrets instead of cli config
2019-05-15 21:23:43 +02:00
Cyrill Troxler
af7b022329 Update README 2019-05-15 21:14:18 +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 () 2019-03-07 20:27:02 +01:00
Cyrill Troxler
577f229ef7 Switch to go modules () 2019-03-02 11:03:07 +01:00
Cyrill Troxler
4995b00f57 Revert capabilites to only allow RWO () 2019-02-28 21:09:56 +01:00
Lennard
e326d607d0 Feature/update to csi 1.0 ()
* updated all image to v1.0.1 csi

* Updated golang code to csi 1.0 compatible names

* added comment
2019-02-28 19:34:03 +01:00
Cyrill Troxler
1709545db6 Sanitize the volumeID before creation
* Bucket names cannot contain upper case letters
* Bucket names cannot be longer than 63 chars
2019-02-06 20:02:28 +01:00
Cyrill Troxler
dc45abfa98 Fix s3backer with AWS
If we set baseURL with AWS s3backer will fail to authenticate.
2019-01-19 14:43:54 +01:00
Cyrill Troxler
6feb8b58c8 Set correct vendor version and display it on launch 2019-01-19 14:40:58 +01:00
Cyrill Troxler
c7f9953e35 Improve bucket error messages 2019-01-19 14:39:33 +01:00
Cyrill Troxler
b5403a45bb Update README 2018-08-06 19:27:24 +02:00
Cyrill Troxler
ac4456a089 Increase version for release 2018-08-04 14:14:45 +02:00
Cyrill Troxler
82e4a865da Add ci pipeline with GitLab ()
* Add automated testing
* Create loop device while staging s3backer
2018-08-03 20:30:46 +02:00
Cyrill Troxler
02cde15691 Increase version for release 2018-07-29 16:26:02 +02:00
Cyrill Troxler
d43cb143fd Add comment about AWS endpoint URL 2018-07-29 16:19:40 +02:00
Cyrill Troxler
59e93b70d0 Improve bucket error messages 2018-07-29 16:19:26 +02:00
Cyrill Troxler
715d9d5137 Update README 2018-07-29 14:54:28 +02:00
Cyrill Troxler
ea2ff584a1 Rename to just csi-s3 2018-07-29 14:49:35 +02:00
Cyrill Troxler
0d2e5902ed Put everything into one docker container 2018-07-29 14:36:41 +02:00
Cyrill Troxler
74eca7e00b Allow configuring mounter via storageclass parameter 2018-07-29 14:36:13 +02:00
Cyrill Troxler
ad1bfbafde Merge pull request from CTrox/bucket_prefix
Add fs prefix (directory)
2018-07-29 09:21:32 +02:00
Cyrill Troxler
2341274393 Add fs prefix (directory)
This ensures the fs root is clean and does not mess with
the metadata. Also in the future this will allow for multiple
filesystems to be created in one bucket.
2018-07-27 21:37:32 +02:00
Cyrill Troxler
e995487c45 Merge pull request from CTrox/s3backer_mounter
Add s3backer mounter
2018-07-27 21:32:17 +02:00
Cyrill Troxler
87da8c6d21 Add section about s3backer to README 2018-07-27 13:34:24 +02:00
Cyrill Troxler
59481b756a Set s3backer Dockerfile as default 2018-07-27 13:29:02 +02:00
Cyrill Troxler
1caf469966 Implement a metadata file and correct sizing
As the controller does not mount/create the fs we have to store the capacity somewhere so the node knows about it.
2018-07-27 13:28:52 +02:00
Cyrill Troxler
db0fbf77dd Update kubernetes deployment 2018-07-26 22:47:36 +02:00