Commit Graph
13292 Commits
Author SHA1 Message Date
Yehuda Sadeh 6296b3daee docs: escape docker options
options collide with jekyll markup

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2018-05-23 14:51:42 -07:00
Blaine Gardner 2a872bf1cd images: Use ceph daemon-base as rook base
Instead of adding Ceph packages to Rook's base image, use
ceph-container's base image, which has Ceph packages preinstalled. Rook
now benefits from the testing the ceph-container project does, and the
scope of the Rook project no longer has to maintain builds of base
images containing Ceph packages.

The only ARM builds of ceph-container are CentOS, and as switching to
CentOS was already a thought, that is easily done at the same time as
this change.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2018-05-23 15:37:31 -06:00
Jared Watts cd2b699159 Merge pull request #1678 from jbw976/multi-type-refactor
Refactor Rook source tree to support multiple storage providers and types
2018-05-23 11:15:33 -07:00
Jared Watts e48e951d1c Rename toolbox to make it Ceph specific, short names for CRDs, upgrade guide tweaks
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-22 12:31:38 -07:00
travisn 9f33ca2421 test: integration tests updates for multiple storage types
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-18 14:32:47 -07:00
Jared Watts f3df68e573 operator, daemon, and cmd updates for supporting multiple storage types
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-18 14:32:20 -07:00
Jared Watts eaff7dabde examples: Ceph cluster examples with multiple storage type support
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-18 14:31:54 -07:00
travisn 6b6d404ae9 helm: helm chart updates for multiple storage type support
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-18 14:30:54 -07:00
travisn 221dc3ec8b docs: User docs/guides updates for multiple storage type support
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-18 14:29:01 -07:00
Jared Watts 3a2a2d2021 build: rook/ceph image build
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-18 14:25:39 -07:00
Jared Watts 984da07d20 clients: generated clients for rook.io/v1alpha2 and ceph.rook.io/v1alpha1
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-18 14:24:09 -07:00
Jared Watts 8b5fc8d55d apis: CRDs and specs for rook.io/v1alpha2 and ceph.rook.io/v1alpha1
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-05-18 14:21:58 -07:00
Travis Nielsen d13bc837fe Merge pull request #1723 from ganeshmaharaj/multi-fs-fix
Ceph MDS: Control multi file system creation
2018-05-18 08:13:47 -07:00
Ganesh Maharaj Mahalingam 37d102a1ba Ceph MDS: Control multi file system creation
Multiple file system support is still considered experimental in Ceph.
Disabling that as default in rook until such time it is production
ready.
A small code cleanup in filesystem file
Resolves #1720

Signed-off-by: Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
2018-05-17 17:10:01 -07:00
Travis Nielsen 9b5c092621 Merge pull request #1718 from travisn/support-1.10
Support 1.10 in the integration tests
2018-05-15 16:10:36 -07:00
travisn 0d685b9532 tests: volume attachment integration test logging
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-15 15:05:48 -07:00
travisn 33e995b595 build: add k8s 1.10 to the integration test
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-15 15:05:48 -07:00
Jared Watts a81dfe7132 Merge pull request #1711 from galexrt/1542
Add two common issues to the docs
2018-05-15 13:47:02 -07:00
Jared Watts 231145385a Merge pull request #1719 from BerserkerTroll/patch-1
Fix link to kubeadm install page
2018-05-15 13:29:56 -07:00
Alexander Trost fbc4b821ea Added multiple filesystem kernel version requirement common issue
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-05-15 13:36:04 +02:00
Alexander Trost 1189f71db6 Added Rook agent modprobe exec format error to common issues
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-05-15 13:36:04 +02:00
BerserkerTroll bd5756583b Fix link to kubeadm install page
Signed-off-by: Troll Berserker <berserker.troll@yandex.com>
2018-05-15 07:37:26 +03:00
Bassam Tabbara f6abaece0b Merge pull request #1674 from arm64b/disable-cross-build-on-arm64
Disable the 'cross' build on AArch64
2018-05-14 20:56:19 -07:00
Travis Nielsen 0be13daf29 Merge pull request #1702 from travisn/multiple-flexdrivers
Base flex driver name on the namespace
2018-05-14 14:39:57 -07:00
travisn 7bd850e7fc flex: base driver name on the namespace
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-11 14:02:16 -07:00
Travis Nielsen 656d2233d7 Merge pull request #1644 from travisn/remove-tpr-support
Remove support for TPRs and K8s 1.6
2018-05-08 14:16:18 -07:00
travisn fc9118f7b2 remove support for k8s 1.6 and TPRs
Signed-off-by: travisn <tnielsen@redhat.com>
2018-05-08 10:09:38 -07:00
Travis Nielsen ed7acb932c Merge pull request #1637 from rootfs/dedicated-osd-pod
add device discovery daemon
2018-05-08 07:45:22 -07:00
Huamin Chen 6c11ff52d4 add device discovery daemon to operator:
run "rook discover" on storage nodes and discover devices on each node. The discovered disks are saved in a per node configmap, local-device-nodename.
Device information consits of name and persistent names, uuid, partition, filesystem, rotational, readonly, size, etc.

Signed-off-by: Huamin Chen <hchen@redhat.com>
2018-05-07 17:49:02 +00:00
Jared Watts bfd48e245e Merge pull request #1695 from xinau/patch-1
documentation: added golang to buildtools
2018-05-02 21:18:03 -07:00
xinau 7ca6b94092 documentation: added golang to buildtools
I started seting up the rook build infastructure and running `make` resuled in:
```shell
vagrant@ubuntu-xenial:~/rook$ make
/bin/bash: go: command not found
/bin/bash: go: command not found
/bin/bash: go: command not found
/bin/bash: go: command not found
```
So I added go to the tools.

Signed-off-by: xinau <felix.ehrenpfort@codecentric.de>
2018-05-02 23:41:57 +02:00
Travis Nielsen 82bd2580b0 Merge pull request #1671 from saravanakumar-periyasamy/rook-helm
added psp to rook helm
2018-05-02 15:22:19 -06:00
Travis Nielsen 867c90a592 Merge pull request #1684 from travisn/advanced-doc-toc
docs: correct the toc hierarchy for the topic on restoring quorum
2018-05-02 15:21:35 -06:00
Bassam Tabbara c48c01bb1c Merge pull request #1691 from bassam/pr-docker-badge
add docker pull badge to readme
2018-05-02 19:37:05 +02:00
Travis Nielsen 6344579dfe Merge pull request #1675 from galexrt/mon_create_mons_when_less
Start new mons when there are less in the mon map
2018-05-02 11:10:41 -06:00
Alexander Trost 526bf9d76d Start new mons when there are less in the mon map
Fixed TestCheckHealth test

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-05-02 15:34:13 +02:00
Bassam Tabbara 8a4759300a add docker pull badge to readme
Signed-off-by: Bassam Tabbara <bassam@upbound.io>
2018-05-01 08:05:28 +02:00
Saravana 784793cd4c added psp to rook helm
Signed-off-by: Saravana <saravana.periyasamy@target.com>
2018-04-30 09:20:09 -05:00
Jared Watts 9a5b317bde Merge pull request #1690 from galexrt/grafana_dashboards_doc
docs: Added links to my Grafana Ceph dashboards
2018-04-29 10:14:46 -07:00
Alexander Trost 1d46cd8392 docs: Added links to @galexrt's Grafana Ceph dashboards
Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2018-04-29 18:23:09 +02:00
travisn 6248ad5a2a docs: correct the toc hierarchy for the topic on restoring quorum
Signed-off-by: travisn <tnielsen@redhat.com>
2018-04-28 23:55:39 -06:00
Jared Watts b9ae002659 Merge pull request #1683 from pirogoeth/master
Fix keyring typo in `recover-mon-quorum.md` docs
2018-04-27 12:49:09 -07:00
Sean Johnson 286988b1f0 Fix keyring typo in recover-mon-quorum.md docs
Signed-off-by: Sean Johnson <pirogoeth@users.noreply.github.com>
2018-04-27 14:26:44 -05:00
Jared Watts 18219ac0ec Merge pull request #1582 from hacor/master
Added ceph-reboot-script using the Container Linux Update Operator
2018-04-27 07:12:33 -07:00
hacor af240f22f8 Added ceph-reboot-script using the Container Linux Update Operator
[skip ci]

Signed-off-by: hacor <hacornelis@gmail.com>
2018-04-27 13:10:40 +02:00
Travis Nielsen d6141bb77c Merge pull request #1614 from rohan47/update_storageclass_name
updated storage class parameter clusterName to clusterNamespace
2018-04-26 15:57:21 -07:00
Dennis Chen 4679fe5694 Disable the 'cross' build on AArch64
AArch64 platform doesn't support the `build.all` command due to the
`hypriot/qemu-register` issue, so we disable this kind of 'cross' build
on AArch64 platform.

Signed-off-by: Dennis Chen <dennis.chen@arm.com>
2018-04-26 16:16:12 +08:00
rohan47 c80decbba8 updated storage class parameter clusterName to clusterNamespace
cluster name and namespace are required to match.
clusterName still works for backward compatiblity

Signed-off-by: rohan47 <rohanrgupta1996@gmail.com>
2018-04-25 18:24:13 +00:00
Travis Nielsen e11b3d8637 Merge pull request #1658 from alvaroaleman/add-prom-annotations
Add standard Prometheus annotations to mgr deployment
2018-04-23 10:09:53 -07:00
Alvaro Aleman 681f2999af Add standard Prometheus annotations to mgr deployment
This allows users to scrape their ceph-mgr deployment without being
forced to use the Prometheus operator

Signed-off-by: Alvaro Aleman <alv2412@googlemail.com>
2018-04-23 17:17:39 +02:00