Create a travis build that runs Druid on a K8S Cluster and runs the integration tests
- Dominant language
- Java
- Stars
- 14.1k
- Forks
- 3.8k
- Avg merge
- 2d 58m
- Merged PRs (30d)
- 233
Description
Currently we have many different travis builds that setup a single node druid cluster and run integration tests.
This issue is to have one more that sets up the Druid cluster inside a K8S cluster (maybe using https://github.com/druid-io/druid-operator ) and runs some of the integration tests.
Once above setup exists, as a follow up, it would be modified to run Druid without Zookeeper for continuous integration testing of ability to run Druid without Zookeeper(see #9053 ) inside K8S Cluster.
Contributor guide
Research direction
Start by reviewing the existing Travis builds that create single-node Druid clusters and run integration tests. Evaluate whether the Druid operator can create the cluster in Kubernetes, then define which integration tests should run there. Done means a Travis build provisions Druid in a Kubernetes cluster and executes the selected tests; the follow-up should address the no-ZooKeeper case described in #9053.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, kubernetes
- Domain
- ci-cd, infrastructure, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100