Commit Graph
172 Commits
Author SHA1 Message Date
Gerard Hickey a1a1394736 First pass at a common problems page 2017-10-19 11:12:03 -07:00
Travis Nielsen 7935f5a866 Merge pull request #1096 from galexrt/feature/1074
operator/mon: Allow to set the mon size by cluster CRD spec
2017-10-18 15:21:46 -07:00
Alexander Trost 64d73269ae operator/mon: Allow to set the mon size by cluster CRD spec
Added conditions for monCount >9, <=0 and even warning

Fail and log error on AnyUseAllDevices on more than one cluster
2017-10-18 23:33:00 +02:00
Jared Watts fe2ae89f37 Fix the multiple cluster integration tests by updating api/osd RBAC settings to be scoped to just a single namespace 2017-10-18 13:28:13 -07:00
Jared Watts d032222cfd osd: enable bluestore on directories 2017-10-18 13:28:13 -07:00
Pavel Snagovsky 1d8026c48c TPR migration guidelines
re: #819
2017-10-13 14:18:32 -07:00
Steve Leon 144d481932 Replacing kubernetes PR link with a link for flexvolume discovery docs
Fixes https://github.com/rook/rook/issues/1050
2017-10-12 11:27:16 -07:00
Gerard Hickey 158cbcaf83 Updated references to charts.rook.io to https
Using http based URLs with helm just returns errors when trying to redirect to https. 

````
0:0 ᐅ   helm repo add rook-alpha-test http://charts.rook.io/alpha 
Error: Looks like "http://charts.rook.io/alpha" is not a valid chart repository or cannot be reached: Failed to fetch http://charts.rook.io/alpha/index.yaml : 403 Forbidden
````
2017-10-11 10:08:17 -07:00
Steve Leon b4279e06fb Rook plugin for Kubernetes implemented as flexvolume
- Operator is deployed under namespace rook-system
- Operator deploys rook-agent on all nodes as daemonset also on
  rook-system
- Rook-agent installs flexvolume driver on hosts
- Rook-agent listens on unix socket for driver requests
- Rook-agent perform attach/detach on its node
- Rook-agent creates/delete CRD volumeattach objects
- Added fencing to support ROX and RWO
- Added unit and integration tests
- Updated examples and docks

fixes #432
2017-10-09 09:14:08 -07:00
Travis Nielsen 9ab4695449 crush: set failure domain for pools 2017-10-05 17:23:12 -07:00
Travis Nielsen ba628c6307 cephfs: create file system with a CRD
- multiple file systems are allowed
- multiple mds instances are allowed per file system.
- a keyring is created per mds instance
- double the desired mds instances are started, half in standby mode
2017-10-05 14:21:48 -07:00
Jared Watts 113e861020 osd: Allow OSDs to recover from losing all their metadata and config 2017-10-03 15:54:02 -07:00
Travis Nielsen 0a8d7b2e2c rgw: proper naming for the ObjectStore crd 2017-09-29 15:49:23 -07:00
Jared Watts 871e01af92 standalone: Disable standalone mode and remove documentation for it 2017-09-27 14:04:38 -07:00
Travis Nielsen 442263a137 docs: object store crd settings 2017-09-19 15:31:53 -07:00
Travis Nielsen dce1e97381 rgw: api support for multiple object stores 2017-09-19 15:31:53 -07:00
Travis Nielsen c2f4aab89c rgw: object store crd creates a realm and rgw services 2017-09-19 15:31:53 -07:00
Alexander Trost 4f4f727bcd Added hostNetwork option to cluster spec 2017-09-18 19:57:20 +02:00
Hans van den Bogert c63f8940ee doc: refer to CustomResourceDefinition and not TPR
Signed-off-by: Hans van den Bogert <hansbogert@gmail.com>
2017-09-17 18:29:24 +02:00
Alexander Trost 2c87b1c5de Added podAffinity and podAntiAffinity
Initialize the affinity for the pod spec once
2017-09-12 18:08:55 +02:00
Jared Watts 1616167422 docs: user guide for upgrading a Rook cluster 2017-09-11 08:38:33 -07:00
Alexander Trost 3aeb529e84 operator/mon: check if node for the mon is not ready and time it out
separately (240s)

Added comments

operator/mon: made the doc for the nodeState better

Renamed the monHealth to monTimeoutList

Renamed the monOutInterval to monOutTimeout

operator/mon: Implemented the feedback

tests/smoke: Corrected mon_test comment

smoke/mon: set interval and timeout for health check

Added build constraint to smoke/mon_test for linux

As written here https://github.com/rook/rook/pull/958#issuecomment-327507930

Removed controller.go healthCheckInterval

Set the interval for mon_test in smoke_test SetupSuite()

Fixed the smoke test by adding the build constraint

Removed obsolete clientTimeout from operator/cluster

Ran gofmt on block_test and helm_test

Use flags for the mon healthcheck and mon out timeout config

Added helm chart value sfor healthCheckInterval and monOutTimeout

Fixed the timeout map in mon/health.go

Fixed issues with some tests stuff

Reference the operator/mon defaults in the flags

Added Documentation for Ceph mon failover times env vars

Added missing toc link in documentation

Removed "Tweak Ceph mon failover times" to comments in rook-operator.yml
2017-09-07 11:11:34 +02:00
Hans van den Bogert 8acbec0613 [doc] Remedy falsehood about losing up to 2/3 of a cluster
First, this depends on the MIN_SIZE parameter of a pool. Second even if the
MIN_SIZE is one this would only hold up to six node cluster. Imagine a nine
node cluster; losing two-thirds of a cluster can lead to a situation where all
 replicas of an object are offline. I.e., you can only lose up to two failure
domains, in this case nodes, when you have a replication size of three.
2017-09-03 12:06:56 +02:00
Travis Nielsen 086dfd5cb9 docs: tiller must be updated for rbac before installing the chart 2017-08-30 11:38:27 -07:00
Mahmoud Reza Rahbar Azad bdbf9230ea added logLevel to rook chart 2017-08-25 21:57:18 +02:00
Alexander Trost a2e882bfc5 Added docs section about ROOK_REPO_PREFIX variable
Addressed the review comments
2017-08-21 16:32:20 +02:00
Bassam Tabbara fdd8b8bde7 build: minor doc updates to helm charts 2017-08-11 12:24:59 -07:00
Travis Nielsen 9d855e5bfe mgr: apply placement policy to mgr daemon 2017-08-11 09:19:06 -07:00
Bassam Tabbara 440bb1de26 update helm docs 2017-08-10 14:52:37 -07:00
Bassam Tabbara 556d221c93 build: build helm charts and reorganize demo dir
moved the helm charts and demo files to a `cluster` directory

helm charts are now built by the makefiles, and version tag is updated automagically.
2017-08-09 12:57:39 -07:00
Travis Nielsen b3c615479c docs: 0.5 download url for rookctl 2017-08-08 16:16:35 -07:00
Travis Nielsen 56a41dfe9f docs: cephfs plugin needs the mon service ip 2017-08-08 14:06:17 -07:00
Travis Nielsen c081ab13ef docs: move helm chart readme to docs 2017-08-08 14:06:17 -07:00
Travis Nielsen 53e5201801 docs: remove references to yaml files 2017-08-08 14:06:17 -07:00
Travis Nielsen f51e1cf771 docs: notes for surviving reboots and copying rbd secret 2017-08-08 07:37:25 -07:00
Ian Lovett 7d3a4029cd docs: polish docs for consistent and heirarchical title formatting, add spacing in raw md for readability 2017-08-07 12:20:09 -07:00
Ian Lovett 7b2ade4af5 add front matter, add landing page, fix broken link to docs site 2017-08-04 14:19:44 -07:00
Sergi Almacellas Abellana 8597580890 docs: Add 5GB free requisite when using dataDirHostPath
Ceph journal, required 5GB to be correctly created, otherwise it will
fail with a InvalidArgumentError. Fixes #839
2017-08-03 16:52:44 +02:00
Travis Nielsen b047e7bb5f docs: updated luminous command 2017-08-02 13:32:15 -07:00
Jared Watts 1312bc8f9a docs: add section on collecting all Rook logs 2017-08-01 12:10:32 -07:00
Bassam Tabbara e4b1db9bc9 tests: refactor integration tests
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.

integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -07:00
Bassam Tabbara 6188a9bf41 switch quay.io/rook with rook 2017-06-28 22:21:05 -07:00
Bassam Tabbara bc02e76f2d rename rookd to rook 2017-06-28 22:21:05 -07:00
talkdirty 4aabf75398 docs: Fix a dead link in client.md 2017-06-27 23:22:58 +02:00
bzub 5e78098868 Docs: Remove trailing whitespace 2017-06-23 23:49:13 -05:00
bzub d87ff5b3e4 "Docs: Fix OSD Information script 2017-06-23 23:48:40 -05:00
Jared Watts 2a8e70d985 docs: update rook-ceph-rgw serivce name in object storage quickstart 2017-06-21 22:05:48 -07:00
Travis Nielsen 9e17d44f1f docs: host networking for standalone example 2017-06-21 15:29:59 -07:00
Travis Nielsen 0e73995904 docs: add the port to standalone docker 2017-06-21 12:37:01 -07:00
Travis Nielsen 16f9016d52 docs: design change away from embedded ceph 2017-06-21 08:09:44 -07:00