Commit Graph
46 Commits
Author SHA1 Message Date
Travis Nielsen 4c22dc4fc2 operator: implement a finalizer for the cluster 2018-01-10 10:48:17 -08:00
Travis Nielsen 8cdb02e32e docs: remove versionTag from the cluster crd 2018-01-04 14:57:27 -08:00
Christian Hüning 951f67d00b Added documentation regarding PodSecurityPolicies
Updated according to review

removed remark towards "yaml below" as it wasn't clear in the context

removed two empty lines and added comment and example for hostPorts

More changes as per latest review

Specified port range for the PodSecurityPolicy

added inline comments for ports

clarified text about required PSP

updated header section
2017-12-30 12:25:00 +01:00
Travis Nielsen 962a09f069 Merge pull request #1181 from travisn/mon-design
Design for mon failover
2017-11-06 14:22:59 -08:00
Jared Watts 3c1dd6e6eb clean up outstanding rbd devices during cluster deletion 2017-11-03 17:43:54 -07:00
Steve Leon 544b208ac7 Create RBAC roles and service account for agents
fixes https://github.com/rook/rook/issues/1041
2017-11-03 11:12:56 -07:00
Travis Nielsen 97746e393d docs: design for mon quorum and failover 2017-11-02 17:16:01 -07:00
Travis Nielsen fc5d3090cc core: persist the config data in examples by default to /var/lib/rook 2017-11-01 10:02:37 -07:00
Jared Watts b9625c1325 Add documentation for flexvolume common problems and add a friendly message to rook-agent. 2017-10-31 16:21:13 -07:00
Steve Leon 0167553413 Add rook architecture image 2017-10-30 16:11:26 -07:00
Travis Nielsen f839d62b64 docs: rook-system is already deleted during cleanup 2017-10-25 15:29:11 -07:00
Travis Nielsen c0c38826b8 docs: cleanup all TPRs with cluster removal 2017-10-20 15:27:49 -07: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
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
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
Jared Watts 113e861020 osd: Allow OSDs to recover from losing all their metadata and config 2017-10-03 15:54:02 -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 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
Bassam Tabbara bc02e76f2d rename rookd to rook 2017-06-28 22:21:05 -07:00
Travis Nielsen 16f9016d52 docs: design change away from embedded ceph 2017-06-21 08:09:44 -07:00
Travis Nielsen fa3205fd98 docs: replace rook-client with toolbox 2017-06-20 20:57:46 -07:00
Travis Nielsen 307dd6870b client: rename rook to rookctl 2017-06-20 20:57:46 -07:00
gcmalloc 701c2c05f0 Uniforming the extension of the yaml files. 2017-05-16 23:47:46 +02:00
gcmalloc 36dc45e3f6 adding missing url for kube-tools and kube-client in the kubernetes howto 2017-05-16 23:47:46 +02:00
Travis Nielsen 74a014ae9b restore support for k8s 1.5 2017-05-15 13:06:11 -07:00
Travis Nielsen 224a0bc17b base the client container on alpine 2017-05-05 12:25:37 -07:00
Travis Nielsen 649b269092 cleanup the cluster role for the api service 2017-05-03 11:48:57 -07:00
Travis Nielsen 58015878fe build the toolbox and client containers 2017-04-27 12:54:13 -07:00
Travis Nielsen 5f781f45e4 operator artifacts all start in default namespace in the sample 2017-04-20 09:58:00 -07:00
Lucas Käldström 59ffc06ad0 Update to support Kubernetes v1.6 (only), add kubeadm support and improve docs 2017-04-19 11:18:28 +03:00
Travis Nielsen f5baf6be07 rename rookpool and rookcluster to pool and cluster 2017-04-17 17:13:14 -07:00
Steve Leon 236468119e Added volume provisioner to Rook
- The provisioner is a Kubernetes external volume provisioner
- It calls the Rook API to create and delete volumes on behalf
  of Kubernetes
- It automatically discover Ceph monitor endpoints
- It locates RBD ceph user keys based on the Rook cluster location
- It uses the in-tree RBD volume plugin to do the map/unmap
- Also modify the documentation to reflect the changes on the
  storageclass
2017-04-17 15:20:44 -07:00
Travis Nielsen 44a6c87496 link to run the client and other feedback 2017-04-17 14:31:02 -07:00
Travis Nielsen 6f51db6338 Add object and file system walkthroughs 2017-04-17 14:31:02 -07:00
Travis Nielsen 00149faec8 Cluster uses metadata name and namespace instead of the spec namespace 2017-04-12 11:36:26 -07:00
Travis Nielsen 7ba9e8e7c2 merge rook-operator binary wtih rookd 2017-03-30 12:45:11 -07:00
Travis Nielsen 6386ec9861 simplify storage pool example 2017-03-30 08:41:24 -07:00
Jared Watts 30e9f23eca Guide for setting up monitoring with Prometheus in a Rook cluster 2017-03-27 20:50:26 -07:00
Travis Nielsen f0f70b458a create pools through a tpr 2017-03-27 19:33:59 -07:00
Travis Nielsen 16fec636df move docs to the Documentation folder 2017-03-15 16:00:20 -07:00