Commit Graph
1449 Commits
Author SHA1 Message Date
Bassam Tabbara 57f5cbeaf8 build: add new container images
add new images that build rook and ceph and remove the need for us to statically compile in ceph.

added a new small ubuntu base image used as the root of all container images.

Refactored the cross-build container into smaller containers that can be reused more effectively and not get into ubuntu package conflicts.

extensive support for caching through docker at both the build and host level to reduce build time.
2017-06-20 20:57:45 -07:00
Travis Nielsen 7899a91fef Merge pull request #739 from aramisjohnson/installk8sonly
added unzip and jq to rook-infra DockerFile
2017-06-16 13:33:27 -07:00
aramisjohnson 238c098a35 added unzip and jq to rook-infra dockerfile 2017-06-16 10:07:56 -07:00
Travis Nielsen 056845897c Merge pull request #715 from utilitywarehouse/placement
Placement information for kubernetes deployments
2017-06-14 08:10:16 -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
Bassam Tabbara c0c85fad17 Merge pull request #732 from jbw976/dirty-master
Fix gofmt issue and update makefile to fail upon gofmt errors instead…
2017-06-14 06:50:05 -07: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
Bassam Tabbara 1b501d4a4e Merge pull request #730 from bassam/pr-fix-releases
build: publish version file earlier
2017-06-13 15:13:39 -07:00
Bassam Tabbara 651fe935b5 build: publish version file earlier 2017-06-13 14:32:44 -07:00
Bassam Tabbara 9d228bceaf Merge pull request #722 from bassam/pr-fix-vendor
fix vendor dependencies
2017-06-13 14:28:00 -07:00
Bassam Tabbara f7ea7012e3 fix vendor dependencies
resolve conflict between client-go dependencies and external-provisioner
2017-06-13 12:01:11 -07:00
Bassam Tabbara 2339da1612 Merge pull request #729 from dangula/fixSmokeTestScript
fix bug in smoke test script.
2017-06-12 14:25:55 -07:00
Divesh Angula f3f1bf45dd fix but in smoke test script. 2017-06-12 13:54:59 -07:00
Bassam Tabbara ba40b80cf7 Merge pull request #723 from bassam/pr-fix-releases
build: publish binaries to s3 current and remove version from archive name
2017-06-12 13:21:45 -07:00
Bassam Tabbara 817a015c7c build: remove version from release archives 2017-06-12 11:32:38 -07:00
Bassam Tabbara 6736c1df03 build: publish binaries to s3 current
Fix a regression introduced in 32cd0a1 where when publishing from master we were not updating the /current directory in s3.
2017-06-12 11:32:38 -07:00
Travis Nielsen 11a477fbf5 Merge pull request #711 from ReSearchITEng/patch-1
fine tuning the helm chart
2017-06-12 08:19:46 -07:00
ReSearchITEng 0eeb7fdb4f fine tuning
Great addition!
Few suggestions:
i. namespace used till now for operator was: rook (not rook-operator).
ii. `helm delete --purge` (note the --purge), so one can retry again later with the same name.
With regards to charts.rook.io -> why not in the https://github.com/kubernetes/charts/tree/master/incubator , so you won't need to deploy a helmet yourself?
2017-06-08 18:45:26 +03:00
Travis Nielsen 44fc2da6a0 Merge pull request #699 from dangula/BlockTests
Adding tests for block strorage
2017-06-07 16:40:15 -07:00
Divesh Angula 6838490066 adding tests for block strorage 2017-06-07 16:07:46 -07:00
Travis Nielsen 34bc4d874f Merge pull request #709 from travisn/node-unschedulable
An unschedulable node will not be scheduled for mons
2017-06-07 15:50:32 -07:00
Travis Nielsen afd90cd3c2 an unschedulable node will not be scheduled for mons 2017-06-07 15:18:59 -07:00
Travis Nielsen dc1e097220 Merge pull request #688 from AcalephStorage/helm
Initial work on Rook operator Helm Chart
2017-06-07 12:01:26 -07:00
Hunter Nield 6e66d26c86 Rook operator helm chart
This chart launches the Rook operator with options to disable RBAC.

Inspired by the [Prometheus Operator](https://github.com/coreos/prometheus-operator/tree/master/helm/prometheus-operator)
2017-06-07 14:23:55 +08:00
Travis Nielsen 3a214ac135 Merge pull request #680 from travisn/replace-mon-pod
Mons started as a replicaset instead of directly as a pod
2017-06-06 12:50:19 -07:00
Travis Nielsen dc6ab03b11 get the mon pod name for the test 2017-06-05 17:19:54 -07:00
Travis Nielsen 4a9fc691c7 avoid crashing the test when pod not found 2017-06-05 15:14:10 -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 ac6486331d Merge pull request #691 from saschagrunert/patch-1
Add patch to clusterrole
2017-06-05 07:28:36 -07:00
Sascha Grunert c6f359c7df Add patch to clusterrole
Rook complained that it is not allowed to patch in the default namespace. I added it to the clusterrole.
2017-05-29 15:13:33 +02:00
Jared Watts fb27e348e6 Merge pull request #460 from thephred/add_bucket_ops
api: Added more bucket ops to the api
2017-05-24 15:24:44 -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 606787449e Merge pull request #685 from dangula/skipInfraSetup
Adding new flag to skip rook set up
2017-05-23 13:46:34 -07:00
Divesh Angula 6707e21c39 adding new flag so test run on pre-installed rook i.e skip setting up rook infra and just run tests. 2017-05-23 13:18:14 -07:00
Travis Nielsen cd930f4d99 Merge pull request #684 from dangula/childDind
support multiple parallel builds.
2017-05-23 12:01:11 -07:00
Divesh Angula 173b4fa20d support multiple parallel builds. 2017-05-23 11:32:22 -07:00
Travis Nielsen 6bf7cdfda5 Merge pull request #678 from gdhgdhgdh/master
Standalone vagrant: Make discovery token available for adding nodes to the cluster
2017-05-18 08:10:22 -07:00
Gavin Hamill 75ee15a5c8 Fix typos that stop rook01 and rook02 joining the cluster 2017-05-18 14:47:47 +01:00
Travis Nielsen d6ff4a4f4c Merge pull request #677 from gcmalloc/master
Doc and extension
2017-05-16 16:10:33 -07:00
gcmalloc 701c2c05f0 Uniforming the extension of the yaml files. 2017-05-16 23:47:46 +02:00
gcmalloc 36dc45e3f6 adding missing url for kube-tools and kube-client in the kubernetes howto 2017-05-16 23:47:46 +02:00
Travis Nielsen 9a0814e0ba Merge pull request #674 from travisn/gen-config-files
Override default Ceph settings at daemon startup
2017-05-16 14:44:15 -07:00
Travis Nielsen 002a9f5b69 table of contents for advanced config 2017-05-16 10:31:02 -07:00
Travis Nielsen a74ceb724c allow overriding ceph settings through a configmap 2017-05-16 10:30:57 -07:00
Travis Nielsen 36841a8071 regenerate the osd config file at startup 2017-05-15 17:17:49 -07:00
Travis Nielsen 58cca08592 Merge pull request #672 from travisn/check-pending-pods
Mon failover retries the same pod instead of creating multiple
2017-05-15 17:17:21 -07:00
Travis Nielsen 14bc33aed2 delete privs for the operator 2017-05-15 15:03:14 -07:00
Travis Nielsen 6a19d67b7b mon failover retries same mon instead of creating many 2017-05-15 15:03:14 -07:00
Travis Nielsen 9ed39b372b Merge pull request #671 from dangula/useRookRestAPInE2EFramwork
using Rook Rest API instead of rook-client pod for testing.
2017-05-15 15:01:25 -07:00
Divesh Angula b0e25df837 using Rook Rest API instead of rook-client pod for testing. 2017-05-15 13:58:59 -07:00