Travis Nielsen
4c13d0ffc2
crush: set host properly in the crush map
2017-10-25 15:20:50 -07:00
Jared Watts
1e17da7f0a
Merge pull request #1098 from kokhang/cleanup-flex
...
Clean up files in rookflex
2017-10-18 17:37:44 -07:00
Jared Watts
d032222cfd
osd: enable bluestore on directories
2017-10-18 13:28:13 -07:00
Steve Leon
ad459085ec
Clean up files in rookflex
...
- Consolidate commands that are not supported in flexvolume
2017-10-17 14:30:06 -07:00
Travis Nielsen
4e6774c063
remove legacy standalone code
2017-10-17 12:23:57 -07: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
Travis Nielsen
b2283a1d82
rados: delete the corresponding ceph pools when CRDs are deleted
2017-10-12 22:37:22 -07:00
Steve Leon
724a78cc6b
Moving FindRBDMappedFile to ceph/util/
...
Fixes https://github.com/rook/rook/issues/1056
2017-10-12 15:51:59 -07:00
Steve Leon
e290cee720
Executing modprobe in agent pod
...
Fixes https://github.com/rook/rook/issues/1062
2017-10-12 14:44:26 -07:00
Steve Leon
9f4df4f7ad
Renaming flexvolume to rookflex
...
Fixes https://github.com/rook/rook/issues/1052
2017-10-12 13:19:55 -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
Jared Watts
871e01af92
standalone: Disable standalone mode and remove documentation for it
2017-09-27 14:04:38 -07:00
Travis Nielsen
3fa49dec96
cmd: add alias ls to list commands
2017-09-19 15:31:53 -07:00
Travis Nielsen
0553f6e512
rgw: support http and https ports both listening
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
748d8455aa
rgw: support deleting an object store
2017-09-19 15:31:53 -07:00
Travis Nielsen
ce997bbaf6
rgw: get configured 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
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
Travis Nielsen
ac073dd448
rgw: add support for ssl cert
2017-09-06 16:55:23 -07:00
Travis Nielsen
15809f4842
rgw: support pool config during object store creation
2017-09-06 16:55:23 -07:00
Travis Nielsen
bb6e05ec57
rgw: support alternate object store realms
2017-09-06 10:59:32 -07:00
Jared Watts
caa9fdf96a
log version, arguments and flags at start up
2017-08-24 14:02:53 -07:00
Travis Nielsen
ec181c0390
logs: stop writing the frequent health check
2017-08-07 10:58:52 -07:00
Bassam Tabbara
e9a2aabdd9
rename ROOKD_ env to ROOK_
2017-08-04 09:51:23 -07:00
Travis Nielsen
2df3d9f5bf
daemon: set public and cluster addr in the ceph config
2017-08-04 00:04:50 -07:00
Travis Nielsen
7d084fa3c7
operator: mons based on service ip instead of pod ip
2017-08-04 00:04:50 -07:00
Travis Nielsen
af8dd0d97a
metrics: updated stats for luminous
2017-08-01 20:43:27 -07:00
Steve Leon
709b7ddafe
Using CRD instead of TPR
...
- Use CRD for clusters and pools
- For k8s before 1.7.0, TPR will be used
- Also use the watcher libraries in client-go
2017-07-27 16:14:52 -07:00
Travis Nielsen
07cbf9f596
services: start daemons with tini at pid 1
2017-07-21 14:35:56 -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
Travis Nielsen
bde8e61734
operator: refactor kube context into the kit package
2017-06-28 12:49:59 -07:00
Travis Nielsen
059987e6cf
build: unit tests pass on mac
2017-06-23 16:00:21 -07:00
Travis Nielsen
307dd6870b
client: rename rook to rookctl
2017-06-20 20:57:46 -07:00
Travis Nielsen
523999b517
object store with passing unit tests and e2e tests
2017-06-20 20:57:46 -07:00
Travis Nielsen
ac27d1f590
use the correct existing key for osd auth and add dash to ceph pod names
2017-06-20 20:57:46 -07:00
Travis Nielsen
ef4ea21913
operator: start a pod for the ceph-mgr
2017-06-20 20:57:46 -07:00
Travis Nielsen
c122562a7d
Rook refactor to call external ceph tools instead of embedded ceph
...
Remove all cgo from the code base, and start the transformation to calling external ceph tools to generate config and start daemons.
2017-06-20 20:57:45 -07:00
Michael Goff
82d49f6b3a
api: Added more bucket ops to the api
...
cli: Added a few more bucket ops to the cli
2017-05-24 14:43:34 -07:00
Travis Nielsen
58aa72a254
remove dependency on bash
2017-05-05 12:25:31 -07:00
Travis Nielsen
54cb5fc62b
increase timeout for actions waiting for object store init
2017-04-19 16:33:02 -07:00
Travis Nielsen
e8514cf004
refactor the k8s context to the k8sutil package
2017-04-13 15:38:22 -07:00
Steve Leon
c46c076096
Updating dependency to support K8S 1.6
2017-04-12 13:27:55 -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
ac61476a3c
error handling for operator watching tprs
2017-04-11 12:01:52 -07:00