Dmitry Yusupov
a30966b6e4
EdgeFS: support for S3 buckets as DNS subdomain style
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-02-21 09:00:42 -08:00
Madhu Rajanna
2a80d505ae
Fix misspelled words
...
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com >
2019-02-20 19:07:29 +05:30
Travis Nielsen
913f0e0e65
Merge pull request #2611 from rootfs/apps-api
...
Use Apps api over extensions
2019-02-14 16:25:33 -07:00
Huamin Chen
1b21e42a90
convert extensions to apps
...
Signed-off-by: Huamin Chen <hchen@redhat.com >
2019-02-14 16:06:05 -05:00
Dmitry Yusupov
f4bfee8165
support for EdgeFS ISGW link CRD
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-02-13 22:29:27 -08:00
Huamin Chen
0895cd0fa2
follow up #2580 and add endpoints to rook operator
...
Signed-off-by: Huamin Chen <hchen@redhat.com >
2019-02-13 11:59:58 -05:00
Travis Nielsen
a5aadf0701
Merge pull request #2580 from rootfs/csi-driver
...
Deploy ceph-csi driver
2019-02-13 08:31:13 -07:00
Huamin Chen
3806baffe1
add ceph csi deploy options
...
Signed-off-by: Huamin Chen <hchen@redhat.com >
2019-02-12 21:20:41 -05:00
travisn
b72c6436ef
handle ceph mon failover more gracefully
...
Signed-off-by: travisn <tnielsen@redhat.com >
2019-02-11 17:35:28 -07:00
Travis Nielsen
8a2001c3d7
Merge pull request #2522 from travisn/reference-k8s-provisioner
...
Reference the k8s provisioner instead of the outdated in-tree provisioner
2019-02-07 19:39:32 -07:00
Travis Nielsen
e61ab0dfd7
Merge pull request #2585 from SUSE/do-not-create-default-osd
...
ceph: no longer create fallback osd
2019-02-01 14:22:15 -07:00
Blaine Gardner
78d4719125
ceph: no longer create fallback osd
...
Rook's behavior should not be to create a default OSD in dataDirHostPath
when no devices are present on a node. Any preexisting fallback osd
should be kept as long as no dirs or disks have been specified to keep
the legacy behavior for those clusters running with these osds in place.
The legacy deletion behavior is also kept, removing the osd as soon as
any dir or device is specified other than the dataDirHostPath dir.
Signed-off-by: Blaine Gardner <blaine.gardner@suse.com >
2019-02-01 09:41:32 -07:00
Dmitry Yusupov
7831c2775a
support for EdgeFS UI
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-01-28 20:11:06 -08:00
travisn
bd25630d91
allow disabling of fsGroup in the flex driver
...
Signed-off-by: travisn <tnielsen@redhat.com >
2019-01-24 07:53:44 -07:00
Dmitry Yusupov
cae7e9a994
added support for edgefs-monitoring via Prometheus
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2019-01-20 19:02:17 -08:00
travisn
c9d3d1bf17
reference the k8s pvc provisioner and remove outdated in-tree provisioner
...
Signed-off-by: travisn <tnielsen@redhat.com >
2019-01-19 07:48:00 -07:00
travisn and jtlayton
6082638d28
nfs: documentation for the ceph nfs crd
...
Co-authored-by: jtlayton <jlayton@redhat.com >
Signed-off-by: travisn <tnielsen@redhat.com >
2019-01-15 13:56:43 -07:00
travisn and jtlayton
c467ccb9b2
nfs: ceph crd and types for declaring exports
...
Co-authored-by: jtlayton <jlayton@redhat.com >
Signed-off-by: travisn <tnielsen@redhat.com >
2019-01-15 13:48:57 -07:00
Travis Nielsen
84ad5afb6b
Merge pull request #2466 from allen13/selinux-relabel-env
...
Add ENV flag for selinux labeling
2019-01-10 10:38:52 -07:00
Alexander Trost
de8e14149a
Merge pull request #2419 from sabbot/master
...
EdgeFS: need host check/prepare functionality fix
2019-01-10 18:17:15 +01:00
Timothy Allen
ae46f31882
Add ENV flag for selinux labeling
...
Signed-off-by: Timothy Allen <kex.allen13@gmail.com >
2019-01-10 15:05:39 +00:00
Noah Watkins
e9a9509313
ceph: support dashboard ssl on/off
...
fixes : #2433
Signed-off-by: Noah Watkins <noahwatkins@gmail.com >
2019-01-09 12:08:51 -08:00
Noah Watkins
e66ad7463b
ceph: support custom dashboard port
...
Signed-off-by: Noah Watkins <noahwatkins@gmail.com >
2019-01-09 12:08:49 -08:00
Anton Skriptsov
7c7f307f2e
EdgeFS: need host check/prepare functionality
...
Signed-off-by: Anton Skriptsov <anton.skriptsov@nexenta.com >
2019-01-09 08:50:24 -08:00
Alexander Trost
a5f5049b71
Added objectstore label to Minio objects
...
This allows multiple object stores to be in the same namespace and
to be selected separately from each other.
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2019-01-09 12:08:57 +01:00
Dmitry Yusupov
3700009108
Introduced new configurational option "sync"
...
New configurational option enables flexible choice for write I/O
to allow configurable trades between performance, reliability and consistency.
This also fixes bcache mis-configuration.
Fixes #2367
Signed-off-by: Dmitry Yusupov <dmitry@nexenta.com >
2018-12-16 11:39:59 -08:00
Travis Nielsen
710e9b715b
Merge pull request #2323 from SUSE/upgrade-documentation
...
Upgrade documentation
2018-12-07 19:52:00 -07:00
travisn
eb41a9c521
openshift: update the scc kind name
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-07 17:38:11 -07:00
Blaine Gardner
bb862e460c
Update upgrade docs for Rook 0.9 release
...
Signed-off-by: Blaine Gardner <blaine.gardner@suse.com >
2018-12-07 17:36:17 -07:00
Travis Nielsen
f6bcdfa687
Merge pull request #2346 from travisn/mgr-configmap-access
...
Grant access for ceph-mgr to access the configmaps in the system namespace
2018-12-07 16:51:02 -07:00
Alexander Trost
6dc508b704
Merge pull request #2318 from galexrt/minio_arbitary_pvcs
...
Cockroachdb + Minio: Use PersistentVolumeClaimTemplates storage
2018-12-08 00:20:07 +01:00
travisn
ff3f73d73c
mgr: grant access to the configmaps to read devices in the system namespace
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-07 14:10:35 -07:00
Alexander Trost
8718381927
cockroachdb: Added missing configmaps create for ownerref check
...
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2018-12-07 20:30:46 +01:00
Travis Nielsen
64a4f494a4
Merge pull request #2214 from sebastian-philipp/additional-printer-columns
...
Ceph CRDs: Add additionalPrinterColumns to enhance command line output
2018-12-07 12:18:28 -07:00
Travis Nielsen
a85aa84719
Merge pull request #2269 from travisn/ceph-volume
...
Provision OSDs with ceph-volume
2018-12-07 12:12:23 -07:00
Alexander Trost
097f640bbb
doc: rename monitoring doc for Ceph
...
doc: move Ceph mon example files to ceph example subfolder
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2018-12-07 19:33:27 +01:00
Sebastian Wagner
71c0328b09
Ceph CRDs: Add additionalPrinterColumns to enhance command line output
...
Like so:
```
$ kubectl get cluster.ceph.rook.io
NAME DATADIRHOSTPATH MONCOUNT AGE
rook-ceph /var/lib/rook 1 4h
```
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com >
2018-12-07 10:58:43 -07:00
travisn
1389cc56db
ceph: enable multiple osds per device
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-07 09:29:15 -07:00
Alexander Trost
5fc8584422
Cockroachdb + Minio: Use PersistentVolumeClaimTemplates storage
...
selection field.
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2018-12-07 12:20:49 +01:00
Dmitry Yusupov
215cab1234
Edgefs docs and examples
...
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com >
2018-12-05 23:05:39 -08:00
travisn
9660f49624
ceph: remove crd short names to avoid conflict with beta crds
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-05 16:23:55 -07:00
travisn
a29b876337
rename ceph v1 crds with the ceph prefix
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-05 16:23:55 -07:00
travisn
62f7e5d6ea
ceph: update docs, code, and tests to use v1 crd types
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-12-05 14:33:11 -07:00
Yannis Zarkadas
0ccc04cccd
cassandra: controller scaffolding, image build and manifests
...
Scaffolding of a Kubernetes controller using the informer-workqueue
pattern.
Dockerfiles and Makefiles to build the cassandra operator image.
Manifests to deploy the Cassandra operator and create a Cluster CRD.
Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com >
2018-12-05 12:44:29 +02:00
Alexander Trost
ac19f85fbb
Allow specifying custom Ceph user and secret name for mounting
...
Introduce mount security mode for basic multi tenancy
Fixes #2164 .
This adds three new parameters/options to StorageClass/flexvolume entry:
* `mountUser`
* `mountSecret`
* `mountSecretNamespace`
Signed-off-by: Alexander Trost <galexrt@googlemail.com >
2018-12-04 20:17:15 +01:00
travisn
ea03f58048
rbac: rename service account rook-ceph-cluster to rook-ceph-osd
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-11-30 13:39:58 -07:00
travisn
16c2a56591
add ceph mgr roles to the tests and helm chart
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-11-30 13:39:58 -07:00
John Spray
66ac7de303
Grant ceph-mgr readonly access to nodes
...
We can attempt to get knowledge of nodes from Rook's
configmaps, but going direct is useful for usability in the Ceph UI: users
should be able to distinguish between "node doesn't exist"
and "node exists but Rook is unaware of it".
Signed-off-by: John Spray <john.spray@redhat.com >
2018-11-30 10:50:21 -07:00
John Spray
cff953696c
Set service account on ceph-mgr pod
...
This is to enable the `rook` ceph-mgr module to drive
the Rook and k8s APIs, exposing functionality via
its own CLI and GUI.
The service account gets access to two different roles:
one for the items that are within the cluster's namespace,
and one for reading configmaps in the rook-ceph-system namespace,
which is needed for reporting available devices.
Signed-off-by: John Spray <john.spray@redhat.com >
2018-11-30 10:50:20 -07:00
travisn
fdd64bb95a
enable rbd mirror daemon in the cluster crd
...
Signed-off-by: travisn <tnielsen@redhat.com >
2018-11-28 08:29:57 -07:00