/helm-job

A Helm Chart for DRY k8s jobs

Primary LanguageSmartyApache License 2.0Apache-2.0

⚠️ Chart Deprecated

All job/cronjob deployment in Humn.ai should use k8s-cronjob chart instead

A Helm Chart for DRY job deployments

CircleCI License version

Introduction

This helm chart define a common structure to deploy kubernetes jobs.

The goal is to provide a DRY job deployment mechanism with some flexibility, to be used with some other charts orchestrating a series of jobs via dependencies, pointing to this chart, where each instance of this chart is differenciated using aliases.

The federating chart will provide the configuration for each jobs in its values file.

Prerequisites

  • Kubernetes cluster 1.10+
  • Helm 3.0.0+
  • PV provisioner support in the underlying infrastructure.

Installation

Add Helm repository

helm repo add cetic https://cetic.github.io/helm-charts
helm repo update

Configure the chart

The following items can be set via --set flag during installation or configured by editing the values.yaml directly (need to download the chart first).

TBD

Install the chart

Install the job helm chart with a release name my-release:

helm install my-release cetic/job

Uninstallation

To uninstall/delete the my-release deployment:

helm uninstall my-release

Configuration

The following table lists the configurable parameters of the job chart and the default values.

Parameter Description Default

TBD

Contributing

Feel free to contribute by making a pull request.

Please read the official Contribution Guide from Helm for more information on how you can contribute to this Chart.

License

Apache License 2.0