dk-helm-charts

DataKitchen Helm Charts Repository

Leading DataOps application from DataKitchen and relevant services.

Provided as Helm charts for easy installation on any Kubernetes cluster.

Adding the Repository

$ helm repo add datakitchen http://charts.datakitchen.io

You can then search the DataKitchen Helm chart repository.

$ helm search repo datakitchen
datakitchen/cronjobber                  0.1.1           0.3.0           Cronjobber is the cronjob controller from Kuber...
datakitchen/dk-app-ui                   0.1.0           1.16.0          Application Helm chart for the DataKitchen Web ...
datakitchen/dk-common                   0.1.0           1.16.0          A library Helm chart for the DataKitchen Platfo...
[...]

Installing Helm Charts

Once the repository is added, you can install anything from it as needed.

Charts can be installed from the repository directly, using the --set arguments to update the chart values as needed.

Charts can also be installed from local file, by pulling it from here and updating the values file locally.

Remote Installing

To install a chart directly from the repository:

$ helm upgrade -i <release_name> -n datakitchen datakitchen/<chart_name>

See the individual chart README.md files for more information on using --set.

Remote Upgrading

Remote upgrading is the same command as above, for remote installing.

Local Installing

To pull a chart locally into a folder with the same name for easy editing:

$ helm pull --untar datakitchen/<chart_name>

To prepare dependency charts for a chart you have pulled locally:

$ helm dependency update

To install a chart that you have pulled locally:

$ helm upgrade -i <release_name> -n datakitchen path/to/local/chart/

Local Upgrading

Local upgrading is the same command as above, for local installing.

Viewing Installed Releases

At any point after any of the above steps, you can see what is installed:

$ helm list -A

Uninstalling Helm Charts

To completely remove a chart that you have installed currently:

$ helm remove <release_name> -n datakitchen

This works the same regardless of having been installed locally or remotely.