Commit Graph
80 Commits
Author SHA1 Message Date
Alexander Trost a0df634dad remove unused md file (#3301)
remove unused md file
2019-06-18 17:59:22 +02:00
Sébastien Han 93b2448619 ceph: refactor rgw bootstrap
This commit does multiple things:

* remove support for AllNodes where we would deploy one rgw per node on
all the nodes.
* a transition path is implemented in the code so that if someone has an
existing deployment, daemonsets will be removed and replaced by an
deployments.
* when using "instances", each rgw deployed has its own key which makes
Ceph reporting the exact number of rgw running, see:

```
[root@rook-ceph-operator-775cf575c5-bh4sr /]# ceph -s
  cluster:
    id:     611fcf39-0669-4864-9a12-debb35c0397a
    health: HEALTH_OK

  services:
    mon: 3 daemons, quorum a,b,c (age 12h)
    mgr: a(active, since 12h)
    osd: 3 osds: 3 up (since 12h), 3 in (since 12h)
    rgw: 3 daemons active (my.store.a, my.store.b, my.store.c)

  data:
    pools:   6 pools, 600 pgs
    objects: 235 objects, 3.8 KiB
    usage:   3.0 GiB used, 84 GiB / 87 GiB avail
    pgs:     600 active+clean
```

Closes: https://github.com/rook/rook/issues/2474, https://github.com/rook/rook/issues/2957 and https://github.com/rook/rook/issues/3245
Signed-off-by: Sébastien Han <seb@redhat.com>
2019-06-14 17:55:15 +02:00
xiaorui.zou c4aef1a073 remove unused md file
Signed-off-by: xiaorui.zou <xiaorui.zou@gmail.com>
2019-06-14 13:42:47 +08:00
Guy MargalitandTravis Nielsen fe5d94e370 Rook-NooBaa Design Doc
Signed-off-by: Guy Margalit <guymguym@gmail.com>
Co-Authored-By: Travis Nielsen <tnielsen@redhat.com>
2019-06-12 01:44:04 +03:00
Louis 355b652ed4 update ROOK_MON_HEALTHCHECK_INTERVAL
Signed-off-by: Louis <gofaceme@gmail.com>
2019-04-23 11:25:55 +08:00
Louis f88beafc56 update ROOK_MON_OUT_TIMEOUT to 600s
Signed-off-by: Louis <gofaceme@gmail.com>
2019-04-23 11:19:23 +08:00
Alexander Trost 8bc26d9096 k8sclient: Update all operators to use apps/v1
All usages of k8s go client are now also using the versioned `AppsV1() `
call for the client.

Updated MySQL and Wordpress, and Kube Registy examples to use apps/v1
Deployments.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2019-04-12 09:25:42 +02:00
Madhu Rajanna d9dd81396c remove attacher statefulset for rbd csi driver
deploy attacher as a container inside  rbd provisioner
stateful set

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2019-04-10 18:27:08 +05:30
Travis Nielsen 7bac02b06a Merge pull request #2857 from phlogistonjohn/csi-one-oh
Ceph-CSI 1.0 support and integration doc update
2019-04-05 10:24:49 -06:00
Ker Liu 4ca24f46d1 doc: Fix typo in doc
Signed-off-by: Ker Liu <kerliu818@gmail.com>
2019-03-29 18:38:41 +08:00
John Mulligan 3c22d31e17 design: future directions for rook + ceph-csi
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2019-03-27 12:55:18 -04:00
John Mulligan 5875069994 design: rewrite the rook/ceph-csi itegration section
Re-write the Rook/ceph-csi (short term) integration section
to conform to my goals and understanding of the integration
needs.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2019-03-19 13:05:54 -04:00
John Mulligan 2b97bdfc16 design: simplify "Coexist with flex driver" section
The "Coexist with flex driver" section was overly technical about
details in the implementation of CSI vs. flex. Remove the detail
and replace it with more goal oriented paragraphs.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2019-03-19 13:05:54 -04:00
John Mulligan 855e18fe40 design: Improve and update intro paragraphs
* Minor grammar and working improvements
* Update to current state of CSI in k8s, ceph-csi

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2019-03-19 13:05:22 -04:00
travisn a207fa4bcc design doc for managing an external ceph cluster
The user may want to connect to storage that is in a Ceph cluster,
independent from the local Kubernetes cluster. This design doc
describes the changes needed to enable the scenario.

Signed-off-by: travisn <tnielsen@redhat.com>
2019-03-18 10:43:17 -06:00
Noah Watkins 6597531ed0 ceph: share host ipc namespace with provision pod
this is needed as cryptsetup in the pod and udev on the host coordinate
via a semaphore that must be visible in both contexts.

note that additionally the host needs to have dmcrypt compiled with udev
synchronization, which at least one minikube version does not have.

fixes: #923

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-03-01 10:50:19 -08:00
zhoulin xie fcf567bc42 Fix typo in doc
Signed-off-by: zhoulin xie <zhoulin.xie@daocloud.io>
2019-02-24 00:58:46 +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 97affa1db8 Merge pull request #2470 from SUSE/config-changes-design-doc
design: ceph: update ceph configuration strategy
2019-01-24 14:33:36 -07:00
Blaine Gardner b1c64d6b33 design: update ceph configuration strategy
Propose a new design to update Rook's Ceph configuration strategy to
align with Ceph's recent changes to the config process.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-01-24 12:26:56 -07:00
travisnandjtlayton 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
Yannis Zarkadas 3113baf966 docs: cassandra operator - scale down design
Design documents with an analytical description of how the operator
will scale down a Cassandra cluster.

Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-12-18 18:43:34 +02:00
travisn 0524084592 docs: table of contents with a storage provider organization
Signed-off-by: travisn <tnielsen@redhat.com>
2018-12-08 08:07:03 -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 eee1f12b7c design doc for provisioning OSDs with ceph-volume
Signed-off-by: travisn <tnielsen@redhat.com>
2018-11-27 13:24:36 -07:00
Jared Watts c59ab6f89f Merge pull request #2135 from yanniszark/cassandra-operator-cluster-creation-design
[design] Cassandra Operator: Cluster Creation Design
2018-11-15 05:28:12 +08:00
Jared Watts 01da8ed9e1 Merge pull request #1931 from yanniszark/cassandra-operator-design
[design] Apache Cassandra Design Doc
2018-11-15 05:27:54 +08:00
Yannis Zarkadas f59db0630a docs: cassandra operator: cluster creation design
Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-11-13 17:36:47 +02:00
Yannis Zarkadas b11bc1ed8f docs: cassandra operator design
Signed-off-by: Yannis Zarkadas <yanniszarkadas@gmail.com>
2018-11-13 17:29:24 +02:00
Enming.Zhang 3f2420f466 doc: fix a minor typo in design/object-store.md
change

'features that are not yet implemented can can
configured by using the [Rook toolbox]
(/Documentation/toolbox.md)'

to

'features that are not yet implemented can be
configured by using the [Rook toolbox]
(/Documentation/toolbox.md)'

Signed-off-by: Enming.Zhang <zvampirem77@gmail.com>
2018-11-09 02:36:39 -05:00
travisn 906add05ce consume the ceph images from the ceph/ceph repo
Signed-off-by: travisn <tnielsen@redhat.com>
2018-11-01 11:49:37 -06:00
travisn b2a0dc77fa automatically detect the major version of the Ceph image
Signed-off-by: travisn <tnielsen@redhat.com>
2018-11-01 11:49:36 -06:00
travisn 272f0e9a39 document the new cluster crd attributes for versioning
Signed-off-by: travisn <tnielsen@redhat.com>
2018-11-01 11:49:36 -06:00
Jared Watts 09fc6430e8 Merge pull request #2150 from davidkarlsen/patch-1
Fix invalid claim name
2018-10-01 10:14:30 -07:00
Travis Nielsen d2ab770bcc Merge pull request #2059 from rootfs/csi-doc
add ceph csi driver proposal
2018-09-26 13:20:49 -06:00
David J. M. Karlsen 338b404bfd Fix invalid claim name
Signed-off-by: David J. M. Karlsen <david@davidkarlsen.com>
2018-09-24 22:47:45 +02:00
Ramana Raja 7d748b0210 Add Ceph NFS-Ganesha CRD design doc
The NFS-Ganesha CRD will orchestrate highly available, scalable
Ganesha server pods as NFS gateways to the Ceph filesystem and
object stores already setup by rook.

Signed-off-by: Ramana Raja <rraja@redhat.com>
2018-09-24 20:36:18 +05:30
Huamin Chen d179d83d56 add ceph csi driver proposal
Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-09-24 14:40:51 +00:00
Bassam Tabbara 3bcf882825 Merge pull request #1900 from jcsp/wip-1868
Design doc for making Ceph pool creation/deletion optional
2018-09-17 10:39:53 -07:00
John Spray b20700766f Add design doc for external orchestration
(of Ceph entities like pools and filesystems)

Partially fixes: https://github.com/rook/rook/issues/1868
Signed-off-by: John Spray <john.spray@redhat.com>
2018-09-11 16:57:31 +01:00
Alexander Trost b83595e5cb Added missing RBAC in quickstart Cluster definition
Corrected the cluster namespace in some examples to rook-ceph

Updated PodSecurityPolicy hostNetwork ports

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-09-06 13:27:30 +02:00
Travis Nielsen 1eb11fea7b Merge pull request #2014 from travisn/design-multiple-ceph-version
Design doc for decoupling the Ceph version
2018-09-05 09:22:32 -06:00
travisn 1bf35b806b design: decoupling the Ceph version from the Rook version
Signed-off-by: travisn <tnielsen@redhat.com>
2018-09-05 08:13:56 -06:00
rohan47 9aec1d3002 nfs: Documentation, user guides, examples
Signed-off-by: rohan47 <rohanrgupta1996@gmail.com>
2018-08-22 11:57:44 +00:00
Alexander Trost 304eafa07d Ceph: Improve erasure coded filesystem docs
Replace `rook-operator.yaml` mentions with `operator.yaml` as it is
named right now.

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-08-19 13:23:23 +02:00
Xinhai Wang d356795e87 Update dynamic-provision-filesystem.md
fix wrong link to filesystem crd.

Signed-off-by: Xinhai Wang <hxin.wang@yahoo.com>
2018-08-15 17:52:21 +08:00
Blaine Gardner fe5fb394c7 Fix spellcheck and trailing space/newline issues
Fix some basic spellcheck errors. Also remove trailing spaces and make
sure files have a newline (my editor does automatically).

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2018-07-26 11:36:09 -06:00
Jared Watts c4400ca6b1 docs: update docs, guides and examples for ceph.rook.io/v1beta1 types
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-07-11 09:23:58 -07:00
travisn 6502cda3b4 refactor cluster roles for minimal rbac access
Signed-off-by: travisn <tnielsen@redhat.com>
2018-06-25 12:57:25 -06:00
Alexander Trost d7795f30d0 documentation/design: Removed unnecessary whitespaces/new lines
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-06-24 18:39:07 +02:00