All in one
All In One helm chart which contains all dependencies in a single package.
TL;DR
$ helm repo add ilum https://charts.ilum.cloud
$ helm install ilum ilum/ilum
$ kubectl port-forward svc/ilum-ui 9777:9777
Installing the Chart
To install the chart with the release name ilum
:
$ helm install --dependency-update ilum ilum/ilum
The command deploys ilum
on the Kubernetes cluster in the default configuration.
Uninstalling the Chart
To uninstall/delete the ilum
deployment:
$ helm delete ilum
The command removes all the Kubernetes components associated with the chart and deletes the release.
Parameters
All the default parameters to ilum components are provided in values.yaml
file.
They are configured with some default values for ilum to be operational just out of the box.
To check all supported parameters and their default values visit README.md
files in ilum-core
and ilum-ui
charts.
Example deployments
Using kafka as a communication type
helm install --dependency-update --set kafka.enabled=true --set ilum-core.communication.type=kafka ilum ilum/ilum
Using gRPC as a communication type (default)
helm install --dependency-update ilum ilum/ilum
Using gRPC as a communication type and gRPC port exposed
e.g. for Yarn to be able to reach gRPC service
helm install --dependency-update --set kafka.enabled=false --set ilum-core.communication.type=grpc --set ilum-core.grpc.host=<k8s-exposed-host> --set ilum-core.grpc.nodePort=<k8s-exposed-port> --set ilum-core.grpc.type=NodePort ilum ilum/ilum
ilum-livy-proxy
Please be aware, that ilum-livy-proxy is not bundled in ilum package by default. If you want to run this service,
add --set ilum-livy-proxy.enabled=true
to your installation command.
Jupyter
Please be aware, that Jupyter notebook is not bundled in ilum package by default. If you want to run this service,
add --set ilum-jupyter.enabled=true
to your installation command.
If you want to access the Jupyter UI, the best way to do it is by configuring an ingress or using the port-forward command kubectl port-forward svc/ilum-jupyter 8888:8888
Apache Zeppelin
Please be aware, that Zeppelin notebook is not bundled in ilum package by default. If you want to run this service,
add --set ilum-zeppelin.enabled=true
to your installation command.
If you want to access the Zeppelin UI, the best way to do it is by configuring an ingress or using the port-forward command kubectl port-forward svc/ilum-zeppelin 8080:8080
Apache Airflow
Please be aware, that Airflow is not bundled in ilum package by default. If you want to run this service,
add --set airflow.enabled=true
to your installation command.
If you want to access the Airflow UI, the best way to do it is by configuring an ingress or using the port-forward command kubectl port-forward svc/ilum-webserver 8080:8080