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