Helm Services

A Helm based service allows you to use an existing Helm chart as a service.

Helm charts are pre-packaged images + configurations that let you start using standard components like databases or messaging systems right out of the box.

Finding a Helm Chart

The easiest way to find Helm charts is through hub.helm.sh/.

You can find thousands of charts across multiple different repositories. NOTE: when in doubt, use the “stable” repository.

Ruckstack Helm CLI

Ruckstack includes a simple client for managing your local Helm repository configuration under the helm group.

ruckstack helm repo add Adds a new named repository to your local configuration
ruckstack helm repo remove Removes an existing named repository to your local configuration
ruckstack helm re-index Refreshes and re-indexes the local cache of available Helm charts

Defining the Service

Once you have found your service, you add a new service definition to your project.

helmServices:
  - id: postgresql
    chart: bitnami/postgresql
    version: 10.2.1

    parameters:
      image:
        tag: master

Required Fields

id Unique identifier for this service. Used as the default for filenames and internal descriptors. Must be lowercase alphanumeric (also allows “_” and “-“).
chart The repository and name of the chart in repository/name syntax.
version The version of the chart to use. Note: this is often different from the version of the application.

Optional Fields

parameters Chart-specific configuration parameters to use