Travis Nielsen
|
f3640887f3
|
golint cleanup for the operator
|
2017-07-24 17:24:24 -07:00 |
|
Travis Nielsen
|
07cbf9f596
|
services: start daemons with tini at pid 1
|
2017-07-21 14:35:56 -07:00 |
|
Bassam Tabbara
|
cdc26ef162
|
enable 'gofmt -s' and fix issues
|
2017-07-16 21:24:13 -07:00 |
|
Steve Leon
|
668ed5d25b
|
Incorporating new Kubernetes API changes
- This is needed to make it compatible with k8s 1.8
|
2017-07-13 11:08:07 -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 |
|
Jared Watts
|
585501b925
|
use an output file when invoking ceph commands to isolate the payload from any logging
|
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
|
6177aff963
|
rename rook k8s artifacts for consistency
|
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
|
fab106a16c
|
Unit tests passing except api after the refactor
|
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 |
|
Dimitrios Karagiannis
|
9ce033467a
|
operator: introduces placement configuration for k8s
this enables control over where pods get scheduled in a kube cluster,
using nodeAffinity and tolerations
|
2017-06-14 14:44:14 +00:00 |
|
Jared Watts
|
d05d074bb9
|
Fix gofmt issue and update makefile to print and fail upon gofmt errors instead of updating the files inline.
|
2017-06-13 22:08:04 -07:00 |
|
Travis Nielsen
|
afd90cd3c2
|
an unschedulable node will not be scheduled for mons
|
2017-06-07 15:18:59 -07:00 |
|
Travis Nielsen
|
4710b63e65
|
mons are a replicaset instead of started directly as a pod
|
2017-06-05 15:14:10 -07:00 |
|
Travis Nielsen
|
a74ceb724c
|
allow overriding ceph settings through a configmap
|
2017-05-16 10:30:57 -07:00 |
|
Travis Nielsen
|
6a19d67b7b
|
mon failover retries same mon instead of creating many
|
2017-05-15 15:03:14 -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 |
|
Jared Watts
|
e5cca80654
|
Operator and cephmgr support for specifying storage resources and configuration
|
2017-04-04 15:32:49 -07:00 |
|
Travis Nielsen
|
7ba9e8e7c2
|
merge rook-operator binary wtih rookd
|
2017-03-30 12:45:11 -07:00 |
|
Travis Nielsen
|
a16f6fc9dc
|
failover a monitor when unhealthy
|
2017-03-23 11:00:31 -07:00 |
|
Travis Nielsen
|
2d1c150539
|
detect if mons are healthy
|
2017-03-23 11:00:26 -07:00 |
|
Travis Nielsen
|
175003ed6a
|
use namespace for ceph cluster name
|
2017-03-22 23:16:53 -07:00 |
|
Travis Nielsen
|
fef56b31cc
|
save the mon endpoints in a configmap and consume from pods
|
2017-03-22 23:14:26 -07:00 |
|
Travis Nielsen
|
02fe77d907
|
refactor clientset parameter
|
2017-03-22 23:12:57 -07:00 |
|
Travis Nielsen
|
1b2fb96574
|
allow specifying a host path for the data-dir
|
2017-03-22 16:32:00 -07:00 |
|
Travis Nielsen
|
e0e829ed25
|
Rook operator unit tests
|
2017-03-09 15:24:33 -08:00 |
|
Travis Nielsen
|
125e3873e4
|
use the k8s errors package
|
2017-03-08 15:46:31 -08:00 |
|
Travis Nielsen
|
1573bdb1dd
|
update to the k8s 2.0 client
|
2017-02-23 14:50:21 -08:00 |
|
Travis Nielsen
|
a7ee0edcb9
|
copy the admin secret for storage class consumtpion
|
2017-02-21 16:11:59 -08:00 |
|
Travis Nielsen
|
8e96bcb822
|
create the file system with the rest api call
|
2017-02-09 14:36:01 -08:00 |
|
Travis Nielsen
|
5fbe0d385b
|
rename deployment name for consistency
|
2017-02-08 15:46:51 -08:00 |
|
Travis Nielsen
|
a8440dff44
|
store mon and rgw secrets
|
2017-02-06 17:47:57 -08:00 |
|
Travis Nielsen
|
37d85a374b
|
cleanup the command line arguments and other PR feedback
|
2017-02-01 11:00:09 -08:00 |
|
Travis Nielsen
|
a6b4430d8a
|
start the rgw service
|
2017-02-01 09:50:02 -08:00 |
|
Travis Nielsen
|
507580df70
|
take container version as an operator argument
|
2017-02-01 09:50:02 -08:00 |
|
Travis Nielsen
|
815da36b0e
|
start mons one at a time
|
2017-02-01 09:50:02 -08:00 |
|
Travis Nielsen
|
fbd1a0ce91
|
create osd daemon set for filestore and bluestore osds
|
2017-02-01 09:50:02 -08:00 |
|
Travis Nielsen
|
4d28447239
|
end to end single monitor pod launched by the operator
|
2017-02-01 09:50:02 -08:00 |
|
Travis Nielsen
|
0601091388
|
basic operator to launch placeholder services
|
2017-02-01 09:48:53 -08:00 |
|