Commit Graph
11197 Commits
Author SHA1 Message Date
Alexander Trost b406def5f9 file: use Recreate update strategy
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-12-07 19:38:45 -07:00
Alexander Trost 51a6de0151 mgr: use Recreate update strategy
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-12-07 19:38:45 -07:00
Alexander Trost e0322a9175 mon: get port from endpoint
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-12-07 19:38:44 -07:00
Travis Nielsen 2ddc7b0d8b Merge pull request #2350 from travisn/openshift-scc-kind
Openshift update for the SCC Kind
2018-12-07 17:48:40 -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
Travis Nielsen 81d64d17af Merge pull request #2348 from travisn/upgrade-rgw-deployment
Update the rgw deployment or daemonset when the pod spec changes
2018-12-07 16:50:50 -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 304d6445f2 rgw: update the deployment or daemonset when the pod spec changes
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-07 15:11:55 -07: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
Jared Watts 99379308ba Merge pull request #2325 from yanniszark/cassandra-operator-scale-down-implementation
[cassandra operator] Scale Down Implementation
2018-12-07 12:28:06 -08: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
Alexander Trost 10a5a965ab Merge pull request #2342 from galexrt/fix_2203
doc: Added count of nodes with some info
2018-12-07 20:27: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
Alexander Trost 4296167ffe doc: added count of nodes with some info
doc: added note about cert cluster-admin steps only needed when no
cluster-admin in K8S cluster yet.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-12-07 20:18:28 +01: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 389c489632 Merge pull request #2341 from galexrt/ceph-mon-cleanup
doc: rename monitoring doc for Ceph
2018-12-07 20:11:16 +01: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 6ff32480cf ceph: documentation for ceph-volume support
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-07 10:50:38 -07:00
travisn fe4a645844 osd: detect existing osds not to be passed to ceph-volume
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-07 10:50:37 -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
Yannis Zarkadas eca28a9469 cassandra: scale down unit tests
Unit tests for the scale down action.

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:46 +02:00
Yannis Zarkadas 68f2c4e5d5 cassandra: documentation for scale down action
Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:46 +02:00
Yannis Zarkadas a9178ccb59 cassandra: sidecar-side implementation of scale down
The sidecar now has a control loop, which watches its ClusterIP
Service for the `cassandra.rook.io/decommissioned` label.
If it finds it, then it decommissions and updates the label to
value "true".

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:46 +02:00
Yannis Zarkadas f5a41e9a7c cassandra: controller-side implementation of scale down
Code handling the scale down on the side of the controller.
Also, some new util functions.

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:45 +02:00
Yannis Zarkadas 624ff18211 cassandra: add RackConditions to RackStatus
RackConditions are observations about a Cassandra Rack.
Currently, the only condition is MemberLeaving.
Conditions are an api convention of kubernetes.

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:45 +02:00
Yannis Zarkadas 9d69894386 cassandra: add label - intent for decommission
We add a new label to our constants, called
`cassandra.rook.io/decommissioned`. When it is present on a
member's ClusterIP Service with the value "false", it expresses
the intent of the controller to decommission the member. When it is
present with the value "true", it means that decommission has completed.

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-07 13:46:45 +02: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
travisn e6572e41e6 enable ceph-volume to provision and start filestore osds
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-06 21:28:58 -07:00
travisn 45c53dd5b2 detect if ceph-volume is supported and allow legacy osds to be started
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-06 21:28:58 -07:00
travisn 78b8011226 osds: prototype provisioning with ceph-volume
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-06 21:28:58 -07:00
travisn f7c266f7ec skip sgdisk detection if not found in nautilus image
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-06 21:28:57 -07:00
Travis Nielsen 2d883e5489 Merge pull request #2339 from SUSE/ceph-mon-update-band-aid
Ceph mon: temp change to support #2331 in v0.9
2018-12-06 19:59:08 -07:00
Jared Watts 3f41f00480 Merge pull request #2291 from sabbot/master
Edgefs Operator
2018-12-06 16:51:15 -08:00
Blaine Gardner 6f68b2d536 Ceph mon: temp change to support #2331 in v0.9
In order to have Ceph updates working for Rook release v0.9, apply a
simple, temporary solution to update the mons without extraneous mon
updates.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2018-12-06 16:37:42 -07:00
Dmitry Yusupov 20a09c566a top level doc reorg
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2018-12-05 23:05:43 -08:00
Dmitry Yusupov 18634ccb87 Edgefs codegen and clientset
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2018-12-05 23:05:43 -08:00
Dmitry Yusupov a29477f122 Edgefs operator and CRDs
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2018-12-05 23:05:42 -08:00
Dmitry Yusupov 4f958162e1 Edgefs Image
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2018-12-05 23:05:42 -08:00
Dmitry Yusupov 63c30a03ec Edgefs CMDs
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2018-12-05 23:05:42 -08: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
Travis Nielsen b6b569ba42 Merge pull request #2326 from travisn/ceph-crds-v1
Convert Ceph CRDs to v1
2018-12-05 18:14:33 -07: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
travisn df78f6ad6e remove obsolete rook v1alpha1 types
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-05 14:33:10 -07:00
travisn 501c3a6681 codegen for the ceph v1 types
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-05 14:33:00 -07:00
travisn 364e891ee3 create the ceph v1 types and remove v1alpha1 types
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-05 14:25:36 -07:00