Commit Graph
159 Commits
Author SHA1 Message Date
Alexander Trost ad4242cdd2 Add cluster wide directories path 2017-11-30 17:25:19 +01:00
Travis Nielsen 1524432505 Merge pull request #1265 from travisn/doc-client
Add replica count param to client walkthrough
2017-11-28 16:51:07 -08:00
Travis Nielsen 028d70d4ec Merge pull request #1246 from stevesloka/patch-1
Create User / Env Vars missing store name
2017-11-28 16:09:55 -08:00
Travis Nielsen 825cc5b470 docs: add replica count param to client walkthrough 2017-11-28 15:26:44 -08:00
smartbit f6cbef50cc updated link to kubeadm
kubeadm has [new location](https://kubernetes.io/docs/setup/independent/install-kubeadm/) and name.
2017-11-27 11:56:56 +01:00
Steve Sloka 548746efaa Create User / Env Vars missing store name
Store name is required to create a user or get environment variables command via toolbox.
2017-11-20 11:28:39 -05:00
Alexander Trost 434e978b4d Added v1.ResourceRequirements to Cluster Spec
Added per node resource override/merge

Added unit tests to check for specs

Added documentation for resource requests/limits
2017-11-16 19:56:58 +01:00
Jonas Kongslund 8c8ec96030 Doc: Removed mds and rgw keys from placement configuration settings 2017-11-15 09:29:45 +04:00
Jonas Kongslund 87f2eae185 Added mgr key to placement configuration settings 2017-11-13 11:54:00 +04:00
Steve Leon 9179d04dfc Update pending release notes and adding workaround docs for filesystem
- Added agents updates
- Added flexvolume updates
- Added new filesystem updates
- Added flexvolume known issues
- Added workaround docs for using filesystem in old kernel
2017-11-07 11:40:34 -08:00
Jared Watts a988cb580c Merge pull request #1199 from kokhang/cephfs-crd
Handle cephfs mount for kernel older than 4.7
2017-11-07 10:59:03 -08:00
Steve Leon 7b71baba06 Handle cephfs mount for kernel older than 4.7
- If kernel is older than 4.7, a warning message
will be printed in the agent's logs

Fixes https://github.com/rook/rook/issues/1044
2017-11-06 17:50:15 -08: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 0176bcaf0d Merge pull request #1172 from skilld-labs/s3cmd-documentation
Replace AWS_ENDPOINT with AWS_HOST to satisfy AWS Signature V4
2017-11-02 09:41:30 -07:00
Jean-Baptiste Guerraz b06005ee3e set erasureCoded/replicated settings that fit the smallest cluster 2017-11-02 09:58:12 +01:00
Jean-Baptiste Guerraz 262ae58c5f Replace AWS_ENDPOINT with AWS_HOST to satisfy AWS Signature V4 2017-11-02 00:17:33 +01:00
Travis Nielsen d4c5277d3e Merge pull request #1158 from travisn/default-datadir
Set default dataDirHostPath to /var/lib/rook
2017-11-01 10:54:11 -07:00
Jared Watts 86441f95be Merge pull request #1115 from kokhang/flex-cephfs
Adding support to mount cephfs in rook flexvolume
2017-11-01 10:49:54 -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
Shawn Hsiao 50e53f6dac Clarify the context of suggesting O=system:masters in user certificate 2017-11-01 09:25:53 -04: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
Jared Watts 7b206654f0 Merge pull request #1161 from jbw976/toolbox-example
docs/tests: update remaining rook-tools yaml examples to mount mon en…
2017-10-31 11:10:17 -07:00
Jared Watts 5eeeedbafd docs/tests: update remaining rook-tools yaml examples to mount mon endpoints configmap 2017-10-31 08:38:25 -07:00
Steve Leon 0167553413 Add rook architecture image 2017-10-30 16:11:26 -07:00
Steve Leon 2f72ba77ad Update Rook architecture image
Fixes https://github.com/rook/rook/issues/1051
2017-10-30 11:19:57 -07:00
Jared Watts f50717fc46 Merge pull request #1106 from hickey/feature/common-problems
First pass at a common problems page
2017-10-27 16:45:29 -07:00
Steve Leon 9e1c6af0ad Adding support to mount cephfs in rook flexvolume
fixes https://github.com/rook/rook/issues/1008
2017-10-26 13:50:04 -07:00
Jared Watts 69d212cf2d Merge pull request #1130 from kokhang/coreos-flexvolume-docs
Adding documentation to configure flexvolume in coreos
2017-10-26 07:47:24 -07:00
Steve Leon bd75c43430 Adding documentation to configure flexvolume in coreos 2017-10-25 21:46:35 -07:00
Gerard Hickey 89248a1503 Updated documentation with suggestions. 2017-10-25 16:44:38 -07:00
Travis Nielsen f839d62b64 docs: rook-system is already deleted during cleanup 2017-10-25 15:29:11 -07:00
Travis Nielsen 0fbd3f616e Merge pull request #1114 from galexrt/documentation_hnet_advanced
Added "Phantom OSD Removal" doc section
2017-10-23 10:47:05 -07:00
Alexander Trost 3e13302522 Added "Phantom OSD Removal" doc section 2017-10-21 12:37:15 +02:00
Travis Nielsen c0c38826b8 docs: cleanup all TPRs with cluster removal 2017-10-20 15:27:49 -07:00
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