Huamin Chen
3720d95c81
Merge pull request #35 from arm64b/rbd-plugin-container-build-fixing
...
Fix the ceph csi `rbdplugin` container build issue
2018-04-24 08:30:13 -04:00
Dennis Chen
1307327930
Fix the ceph csi rbdplugin
container build issue
...
This PR is trying to fix the issue #34 . We use 'RBD_IMAGE_NAME' and
'RBD_IMAGE_VERSION' instead of the obsolete 'IMAGE_NAME' and 'IMAGE_VERSION'
to address this issue.
Signed-off-by: Dennis Chen <dennis.chen@arm.com>
2018-04-24 17:05:42 +08:00
Serguei Bezverkhi
2da9522fe4
Merge pull request #30 from gman0/wip-cephfs
...
cephfs CSI plugin
2018-04-20 10:46:24 -04:00
gman
77469c8370
cephfs/volumecache: fixed error msg
2018-04-20 16:24:13 +02:00
gman
f6f8624259
Revert "vendor: applied e18c7cf300
@sbezverk"
...
This reverts commit 70f954ddc0
.
2018-04-13 16:04:26 +02:00
gman
585c52099c
updated README
2018-04-13 16:00:49 +02:00
gman
8844452453
cephfs/nodeserver: create a new user if necessary; updated NodeUnpublishVolume
2018-04-13 15:53:43 +02:00
gman
9bbabc2f5d
cephfs/deploy: updates storage class, secrets
2018-04-13 15:25:13 +02:00
gman
a2160e88a7
cephfs/controllerserver: create volume if provisionVolume=true; implemented DeleteVolume
2018-04-13 14:54:40 +02:00
gman
886fdccb9b
cephfs: added mounter probing and --volumemounter cmd arg
2018-04-13 14:53:17 +02:00
gman
b7d856e562
cephfs/volume: added createVolume and purgeVolume
2018-04-13 14:49:49 +02:00
gman
c21d05a536
cephfs/cephconf: added cephFullCapsKeyring
2018-04-13 14:38:44 +02:00
gman
f881bf5249
cephfs/Dockerfile: added attr package
2018-04-13 14:35:38 +02:00
gman
58eb8d1de7
updated cephfs/util
2018-04-13 14:34:48 +02:00
gman
88ca7077ae
added cephfs/cephuser
2018-04-13 14:31:46 +02:00
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