Helm install: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 20: Line 20:
  helm install stable/mysql
  helm install stable/mysql


or from a local directory (note that the [[Helm_Concepts#Chart_Name|directory name must be identical with the chart name specified in Chart.yaml]]).
or from a local directory (note that the [[Helm_Concepts#Chart_Name|directory name must be identical with the chart name specified in Chart.yaml]]):


  helm install <''directory-name-that-must-match-chart-name''>
  helm install <''directory-name-that-must-match-chart-name''>

Revision as of 23:48, 28 August 2019

External

Internal

Overview

Install a chart archive, creating a release in the process.

The chart may come from a repository:

helm install <chart-name>

helm install stable/mysql

or from a local directory (note that the directory name must be identical with the chart name specified in Chart.yaml):

helm install <directory-name-that-must-match-chart-name>

Specifying a Release Name

helm install --name <release-name> ...

Overriding Default Configuration

Default configuration - or just some values - can be overridden in bulk with:

helm install -f|--values <configuration-overrides-file.yaml> <chart name>

The -f|--values flag can be specified multiple time on the command line, and the rightmost value will take precedence.

Individual configuration options can be specified with --set, --set-string and --set-file. If both --set and --values are used, the --set-specified configuration values are merged into the configuration values specified with --values, with higher precedence. Overrides specified with --set are persisted in a ConfigMap and can be viewed for a given release with helm get value <release-name>.

TODO: https://helm.sh/docs/using_helm/#the-format-and-limitations-of-set

Overriding Tags and Conditions

Using the CLI with Tags and Conditions

Use --set to override default tag and condition values at installation time.

Installing from Different Sources

The default option for the helm install command is to install from the default repository. However, the chart may come from different sources:

Installing from a File

helm install something-0.1.1.tgz

Installing from an Unpacked Chart Directory

helm install ./something

Installing from a URL

helm install https://example.com/charts/something-1.0.0.tgz