Alexander Trost
0e42343e73
Create http-metrics service for mgrs
...
Enable prometheus module on mgr with pkg/ceph/client.MgrEnableModule()
Added force option to MgrEnableModule()
2018-01-04 08:47:27 +01:00
Alexander Trost
8f2fdb2c32
Add condition for nproc when one CPU is available
2017-12-30 14:07:49 +01:00
Bassam Tabbara
a8846a9209
update ceph to 12.2.2
2017-12-01 17:06:18 -08:00
Alexander Trost
971a552d2b
toolbox: Fallback to rook-api dns name when service env vars are not set
2017-11-29 18:04:58 +01:00
Wil Reichert
bf891be243
use BSD / GNU agnotic sed & date params
2017-11-17 17:24:02 -07: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
Travis Nielsen
35014f5ce8
toolbox: generate config for mons with double digit names
2017-11-07 10:39:56 -08:00
Bassam Tabbara
c36670452c
build: upgrade to golang 1.9.2
2017-10-27 11:57:29 -07:00
Travis Nielsen
46d1483468
tools: remove dependence on api service to launch toolbox
2017-10-27 11:00:36 -07:00
Bassam Tabbara
535e227902
build: upgrade golang to 1.9.1
2017-10-23 15:25: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
Bassam Tabbara
a976a1e93c
ceph: pickup 12.2.1
2017-09-28 11:33:28 -07:00
Alexander Trost
a3daea69dc
fix rook-api service clusterIP when hostNetwork is used
...
allow ROOK_API_SERVER_ENDPOINT to be set by user
toolbox: default to rook-api dns name when no k8s service env vars are
given
Added dnsPolicy to rook-tools (K8s required version >1.6)
2017-09-26 16:55:49 +02:00
Bassam Tabbara
33b01e4c10
ceph: update to 12.2.0
2017-08-29 12:32:09 -07:00
Bassam Tabbara
6db575bd00
build: make linux default os for building images
2017-08-28 11:50:20 -07:00
Bassam Tabbara
e868693cb1
build: upgrade to golang 1.9
2017-08-24 22:16:09 -07:00
Travis Nielsen
323f82c80a
ceph: update to luminous 12.1.3
2017-08-11 10:23:58 -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
Ian Lovett
b4cc7523b8
changes required for building and publishing docs through ci
2017-08-04 15:21:16 -07:00
Bassam Tabbara
e9a2aabdd9
rename ROOKD_ env to ROOK_
2017-08-04 09:51:23 -07:00
Travis Nielsen
6cd8ed0631
mon: generate the initial monmap at startup
2017-08-04 00:04:50 -07:00
Travis Nielsen
bd53efba8d
ceph: update to luminous 12.1.2
2017-08-02 15:31:01 -07:00
Travis Nielsen
d5550d49cd
ceph: backported changes to support public_bind_addr
...
see https://github.com/ceph/ceph/pull/16189 for full details.
2017-08-01 20:43:27 -07:00
Bassam Tabbara
f0cf36ceec
fix: fix save image test
2017-07-21 22:51:04 -07:00
Bassam Tabbara
a9d4f68a8d
build: fix image platform support
2017-07-21 22:18:25 -07:00
Bassam Tabbara
768af4b5cb
build: save images to a file on each build
2017-07-21 19:25:11 -07:00
Bassam Tabbara
e252c9383b
build: move binaries to _output/bin
2017-07-21 19:25:11 -07:00
Bassam Tabbara
843b28c8eb
ceph: use libc allocator on non intel platforms
2017-07-15 11:43:07 -07:00
Bassam Tabbara
e4b1db9bc9
tests: refactor integration tests
...
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.
integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -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
Bassam Tabbara
3714f0ad74
ceph: update to 12.1.0
2017-06-27 15:35:49 -07:00
Jared Watts
b5ff5acee4
docs: update install readme for building on mac, remove obsolete images/readme.md
2017-06-27 11:39:49 -07:00
Bassam Tabbara
3bfd06a9f1
build: rework image makefile targets to avoid duplicate runs
2017-06-20 20:57:46 -07:00
Travis Nielsen
307dd6870b
client: rename rook to rookctl
2017-06-20 20:57:46 -07:00
Jared Watts
060148de2c
Include sgdisk and crushtool in our containers. Do not restrict RBD image sizes and remove obsolete image/ioctx types. Fix whitespace in rook-cluster.yaml sample manifest
2017-06-20 20:57:46 -07:00
Bassam Tabbara
ab59789334
build: fix make release on mac
2017-06-20 20:57:46 -07:00
Bassam Tabbara
d9261fbda3
build: add missing zip package
2017-06-20 20:57:46 -07:00
Bassam Tabbara
adc02730fd
build: add apt-cacher image
2017-06-20 20:57:46 -07:00
Bassam Tabbara
612caef61d
build: remove use of patterns in images makefile
2017-06-20 20:57:46 -07:00
Jared Watts
423d604438
build: include cls_rbd in rook's dependencies
2017-06-20 20:57:46 -07:00
Bassam Tabbara
96252b9ef3
build: switch rook and rookd to static
...
removed PIE and simplified the cross build containers as a result.
2017-06-20 20:57:46 -07:00
Travis Nielsen
0a035ed402
support for RBD images, all api tests passing
...
RBD image support fixes, ensure /etc/ceph is created in toolbox image, return output string in exec even for errors because the ceph tools return useful information there upon error
2017-06-20 20:57:46 -07:00
Bassam Tabbara
fa7460fc54
build: fix entrypoint for rookd and toolbox
2017-06-20 20:57:46 -07:00
Bassam Tabbara
f3ae0a2fa8
build: support for building on mac
2017-06-20 20:57:46 -07:00
Bassam Tabbara
688ed6c0f2
build: avoid docker export
...
docker export can result in changes to the image and is dependent on the docker daemon version. cache the tarball as a file instead.
2017-06-20 20:57:46 -07:00
Bassam Tabbara
d52892bd12
add tini as PID 1 for all images
2017-06-20 20:57:46 -07:00
Bassam Tabbara
77ac2c2908
build: add the toolbox to images
2017-06-20 20:57:46 -07:00
Bassam Tabbara
18e34ac3ce
build: update README files for build and images
2017-06-20 20:57:46 -07:00