Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
feat(chart): Add baseline Kylo chart #5773
What this PR does / why we need it: Adds Kylo chart (http://kylo.io)
Which issue this PR fixes (optional, in
Special notes for your reviewer: This is a rather large P.R. I'll admit but Kylo is a rather large application with a lot of moving pieces. ^_^ I now have Kylo (Services / UI) working properly with a default example that runs NiFi, Hive and leverages Spark for Profiling / Validations. I will shortly post a video showcasing this work. Right now values.yaml is optimized to run on a single node which was my testing via docker for mac. I can post subsequent runs / performance benchmarks as needed. Right now my docker containers are owned by me but super happy to help the Kylo folks take ownership or assist them in any way. Several of my containers needed to leverage multi stage builds in order to keep sizes low. I also realize this might be a bit of back and forth but wanted to get this started!
Youtube Video: https://www.youtube.com/watch?v=mo_-IxPxTb8
P.S. Kylo itself ships with NiFi which is included in this chart but I pushed a different P.R. here that just contains NiFi itself. #5772
Steps to install (docker for mac)
In the patched stable/hadoop folder:
helm install --name hadoop --namespace hadoop -f values.yaml .
helm install --name kylo \ --namespace hadoop \ --set serviceType=NodePort \ --set ingress.enabled=false \ -f values.yaml .
Just including some platform experts to get their take also:
https://github.com/govcloud/docker-kylo (v0.9.1 branch)
Hi @sylus. Thanks for your PR.
I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with
I understand the commands that are listed here.
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: sylus
If they are not already assigned, you can assign the PR to them by writing
The full list of commands accepted by this bot can be found here.
The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing
@sylus Sorry for my slow response on the reviews. It's worth noting that we will soon be moving to a distributed repo setup. You can find more details in the accepted proposal on the topic. We'll be documenting how folks can run their own charts repo to be included.
Separately I'll do a light review of this PR. Given the way you're doing things it might be better to have your own repo. I'll explain in the review.