Steve Leon
735d2e7155
Not create rbac roles on k8s cluster that have rbac disabled.
...
Fixes https://github.com/rook/rook/issues/1221
2017-12-11 14:55:11 -08:00
Travis Nielsen
113eaaa57e
test a higher number of PGs per osd
2017-12-04 15:53:22 -08:00
Jared Watts
e372634cfd
Merge pull request #1281 from kokhang/clean-volumeattachments
...
Ensuring volume lock is released when the same pod is requesting it
2017-12-01 15:39:05 -08:00
Steve Leon
c1882d4760
Ensuring volume lock is released when the same pod is requesting it
...
There is a case where a pod is trying to request a volume
attachment after the previous attachment failed. However even though this is
the same pod as the original attachment request, its UID could be different. This is normally caused when
the user manually deletes the pod and recreate it again. The name will be the same but the ID will be different
fixes https://github.com/rook/rook/issues/1214
2017-12-01 13:34:30 -08:00
Alexander Trost
ad4242cdd2
Add cluster wide directories path
2017-11-30 17:25:19 +01:00
Jared Watts
9da4d286d2
api: recreate mon endpoint watcher when the result channel is closed
2017-11-29 17:00:50 -08:00
Travis Nielsen
e7bd52a199
rgw: skip deleting root pool when there are multiple object stores
2017-11-29 11:18:17 -08:00
Jared Watts
d250f5694e
Merge pull request #1253 from Ulexus/bug-1252
...
operator: add existence checks for FlexVolume spec on Delete
2017-11-28 11:44:18 -08:00
Jared Watts
faa2baee4b
Unmarshal volume plugin dir from kubelet config response for 1.8
2017-11-27 10:06:20 -08:00
Seán C McCord
39e68a3c2b
Add existence checks for FlexVolume on Delete
...
This is a rather noisesome way of checking something which will only
happen during legacy conversion, so this may not be a desirable patch.
2017-11-20 21:47:27 -05:00
Jared Watts
9ea4bd276d
Merge pull request #1249 from galexrt/1113
...
Set bluestoreDirBlockSizeRatio to 1.0
2017-11-20 13:36:53 -08:00
Seán C McCord
991d100de5
Fix argument parameter match
...
Fixes #1250
2017-11-20 13:19:21 -05:00
Alexander Trost
3f9b67eb7c
Set bluestoreDirBlockSizeRatio to 1.0
...
As discussed in #1113
2017-11-20 18:51:28 +01:00
Bassam Tabbara
114721e272
Merge pull request #1240 from kokhang/modprobe-fix
...
Use modprobe and modinfo from the container
2017-11-17 09:51:08 -08:00
Steve Leon
0e5bec097b
Use modprobe and modinfo from the container
...
Fixes https://github.com/rook/rook/issues/1239
2017-11-16 13:39:42 -08: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
Bassam Tabbara
a8882929d3
Merge pull request #1212 from galexrt/feature/health_rebalance_mons
...
Failover mon when there is more than one mon on one node
2017-11-14 16:13:59 -08:00
Alexander Trost
312a1981a2
Update health default times to 45s
2017-11-14 22:50:56 +01:00
Travis Nielsen
29ec997273
operator: update to latest operator kit with logging
2017-11-14 12:44:50 -08:00
Alexander Trost
e7d20647aa
Failover mon when there is more than one mon on one node
...
Added check to verify that the node a mon is running on is still valid
2017-11-10 16:35:58 +01:00
Shawn Hsiao
55accb99e0
Dont set runAsNonRoot explicitly when it is false.
...
In kubernetes < 1.6.4, it is being mis-treated as true when the flag runAsNonRoot is present regardless of its value, ref. https://github.com/kubernetes/kubernetes/pull/47009
2017-11-08 10:19:12 -05: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
Shawn Hsiao
c2513497d0
operator: for generating osd pod spec, don't mount /dev if it does not need to, and don't run with privileged if it does not need to
...
When no devices are specified, no need to mount /dev, and don't need to run with privileged. This allows emptyDir to run in a
more restricted environment with least privilege needed.
2017-11-06 16:47:31 -05:00
Jared Watts
3c1dd6e6eb
clean up outstanding rbd devices during cluster deletion
2017-11-03 17:43:54 -07:00
Jared Watts
7f1533129f
Merge pull request #1176 from kokhang/agent-rbac
...
Create RBAC roles and service account for agents
2017-11-03 13:58:27 -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
Steve Leon
a9dd3750a2
Removing toleration effect so that rook-agents respect taints on nodes
...
Fixes https://github.com/rook/rook/issues/1168
2017-11-02 15:55:20 -07:00
Travis Nielsen
ee9e5d41c2
Merge pull request #1165 from travisn/handle-update
...
Only respond to crd updates when certain properties change
2017-11-02 09:04:28 -07:00
Jared Watts
35ed85ccef
Merge pull request #1100 from paha/osd-health
...
OSD processes additional monitoring
2017-11-01 14:43:49 -07:00
Pavel Snagovsky
1eb6d5bb65
WIP: the first path of OSD monitoring
...
Re: #667
2017-11-01 13:45:31 -07:00
Jared Watts
dd6c4e637b
Merge pull request #1167 from jbw976/rbd-conf-file
...
use /dev/null as config file for rbd tool to avoid parsing failure me…
2017-11-01 10:50:56 -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
Jared Watts
179bbadb18
use /dev/null as config file for rbd tool to avoid parsing failure messages since we are already passing all required config as arguments
2017-11-01 09:43:52 -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
Travis Nielsen
84a7c52a4f
update: only respond to crd updates when certain properties change
2017-10-31 15:34:01 -07:00
Bassam Tabbara
8e2c6dd090
remove dependency on external-storage project
...
moved external-storage/libcontroller into rook/rook for now. this helps us have a greater control over versioning it and keeping it updated as Kubernetes changes.
2017-10-27 16:55:46 -07:00
Bassam Tabbara
293667b59f
use rook/operator-kit instead of our private copy
2017-10-27 13:16:06 -07:00
Travis Nielsen
0ad60c065b
osd: refactor proc manager for only the osd daemon
2017-10-26 17:57:25 -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
Travis Nielsen
4c13d0ffc2
crush: set host properly in the crush map
2017-10-25 15:20:50 -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
Travis Nielsen
11e2c1bb5d
tests: stabilize check for deleted pool
2017-10-17 15:24:10 -07:00
Travis Nielsen
4e6774c063
remove legacy standalone code
2017-10-17 12:23:57 -07:00
Travis Nielsen
8b47ddeae5
Merge pull request #1088 from kokhang/mountref-fix
...
Allow attach request to proceed when VolumeAttachment is already created for the same pod
2017-10-17 12:07:08 -07:00
Alexander Trost
2873558ecd
operator/mon: health check improvements
...
Added unit test for monNotFound or recreation/failover of non existant mons
2017-10-17 19:34:39 +02:00
Steve Leon
08f67ba4c9
Allow attach request to proceed when VolumeAttachment is already created
...
Fixes https://github.com/rook/rook/issues/1082
2017-10-16 17:39:36 -07:00