gman
8fd5478aa1
added cephfs/credentials
2018-04-13 14:31:03 +02:00
gman
cc6921fbd3
moved cephfs mounting logic to volumemounter
2018-04-13 14:29:54 +02:00
gman
62f271056a
added cephfs/volumecache - stores volume info in json files
2018-04-13 14:28:59 +02:00
gman
69ecce1e75
cephfs/volumeidentifier: changed volume ID scheme
...
volumes have "csi-cephfs-dyn-" prefix when they are provisioned dynamically (provisionVolume=true)
and have "csi-cephfs-sta-" prefix when they are provisioned statically by the user (provisionVolume=false)
2018-04-13 14:24:40 +02:00
gman
374176c6ce
cephfs/volumeoptions: added fields; validate values
...
added Pool and ProvisionVolume fields
Mounter is now optional
2018-04-13 14:21:15 +02:00
gman
8c974828d0
cephfs/main: change import path
2018-03-27 15:39:18 +02:00
gman
9e4cebe397
README: fixed typos
2018-03-27 14:19:11 +02:00
gman
9cc4862856
updated README
2018-03-26 15:05:56 +02:00
gman
48b4177949
cephfs/Makefile: renamed image to quay.io/cephcsi/cephfsplugin
2018-03-26 15:02:20 +02:00
gman
61103bbc47
cephfs/cephconf: workaround for http://tracker.ceph.com/issues/23446
2018-03-26 15:01:13 +02:00
gman
cb36c9e4c8
cephfs: code cleaning
2018-03-26 15:00:28 +02:00
gman
a585f083ab
cephfs/cephfsplugin.yaml: mount hosts's /dev into csi-cephfsplugin container
2018-03-22 16:51:39 +01:00
gman
4c5c67b8f9
cephfs: check volumeOptions.Mounter and choose ceph-fuse or mount.ceph accordingly
2018-03-22 14:14:57 +01:00
gman
defc676b3d
cephfs/volume: added the ability to use either FUSE or ceph kernel client
2018-03-22 14:14:57 +01:00
gman
e45f87632e
cephfs/Dockerfile: use ceph's package repositories instead
2018-03-22 14:14:47 +01:00
gman
70f954ddc0
vendor: applied e18c7cf300
@sbezverk
2018-03-20 16:40:31 +01:00
gman
f7cdd5a9bd
cephfs/deploy: added more convenience scripts
2018-03-20 16:40:31 +01:00
gman
e0935a9772
added cephfs/secret.yaml
2018-03-20 16:40:31 +01:00
gman
e0b8767401
cephfs/Dockerfile: ceph-common package not needed anymore
2018-03-20 16:40:31 +01:00
gman
9fefc270d8
cephfs/controllerserver: write ceph.conf
2018-03-20 16:40:30 +01:00
gman
aa4130865c
cephfs/nodeserver: read credentials from Secret
2018-03-20 16:40:30 +01:00
gman
436bb54262
cephfs/volume: fixed arguments for ceph-fuse; assume volume root and cephx user already exist
2018-03-20 16:40:23 +01:00
gman
43c2fb8e26
cephfs: CSI 0.2.0 refactoring
2018-03-20 16:40:00 +01:00
gman
1b976c5068
added cephfs/cephfsconf.go: generates ceph config and keyring
2018-03-20 15:54:24 +01:00
gman
aefc258ccd
cephfs/volumeptions: modified fields, updated validation
2018-03-20 15:51:27 +01:00
gman
0df8415067
cephfs: cleaning/renaming
2018-03-20 15:46:31 +01:00
gman
257a11780f
cephfs/deploy/k8s: updated naming and some permissions
2018-03-18 15:08:39 +01:00
gman
99bdbf2182
Merge branch 'master' into wip-cephfs
2018-03-13 11:21:34 +01:00
gman
66c16e35e6
cephfs: refactoring for CSI 0.2.0 part 1
2018-03-13 10:25:50 +01:00
gman
06f411bbf3
cephfs: volumes are now created for separate ceph users with limited access to fs
...
Uses a slightly modified version of https://github.com/kubernetes-incubator/external-storage/blob/master/ceph/cephfs/cephfs_provisioner/cephfs_provisioner.py
This should be rewritten properly in Go, but for it works for now - for demonstration purposes
TODO:
* readOnly is not taken into account
* controllerServer.DeleteVolume does nothing
2018-03-09 17:05:19 +01:00
gman
3dc810a75b
cephfs: lowered permissions in cephfsplugin.yaml
2018-03-09 17:03:31 +01:00
gman
6655b87683
updated .gitignore
2018-03-09 17:01:42 +01:00
gman
fe90017a3e
Makefile: updated push target
2018-03-09 17:00:53 +01:00
Huamin Chen
d7ebb18122
Merge pull request #31 from sbezverk/v0.2.0
...
Refactor CSI RBD plugin to V0.2.0
2018-03-08 13:23:13 -05:00
Serguei Bezverkhi
1ff1f8be30
code update
2018-03-08 13:22:40 -05:00
Serguei Bezverkhi
e9033989a0
vendor updates
2018-03-07 11:43:06 -05:00
Serguei Bezverkhi
4b3ebc171b
Merge pull request #25 from rootfs/node
...
WIP node server: don't persist vol
2018-03-07 11:40:48 -05:00
gman
aa023ea405
cephfs: set access mode to MULTI_NODE_MULTI_WRITER; controller (un)publish is not needed
2018-03-07 14:19:08 +01:00
gman
1c1b0eab1e
WIP cephfs CSI plugin
2018-03-05 13:21:30 +01:00
Huamin Chen
c4d775953b
Merge pull request #28 from gman0/deploy-pvc-fix
...
fixed wrong pvc name in kubernetes deployment
2018-02-21 09:03:20 -05:00
gman
5909597d9e
fixed wrong pvc name in kubernetes deployment
2018-02-21 10:45:33 +01:00
Huamin Chen
9d4b49b54b
node server: don't persist vol
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-02-20 16:10:59 +00:00
Huamin Chen
53949d2e62
Merge pull request #24 from rootfs/image-repo
...
enable sudo in travis
2018-02-15 16:06:36 -05:00
Huamin Chen
c7ba5a6f8b
enable sudo in travis
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-02-15 21:06:12 +00:00
Huamin Chen
68d69ac4c3
Merge pull request #23 from rootfs/image-repo
...
verify build
2018-02-15 16:03:21 -05:00
Huamin Chen
4b5ad66662
verify build
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-02-15 21:02:39 +00:00
Huamin Chen
ed7d6e746c
verify build
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-02-15 20:58:10 +00:00
Huamin Chen
05e4accead
Merge pull request #22 from rootfs/image-repo
...
add deploy script
2018-02-15 15:55:59 -05:00
Huamin Chen
e602ddd675
add deploy script
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-02-15 20:55:06 +00:00
Huamin Chen
85f20475ac
Merge pull request #21 from rootfs/image-repo
...
fix travis
2018-02-15 15:38:32 -05:00