Helm¶
Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.
All the charts are included in the folder “charts”. Every chart has the following structure:
Chart.yaml # A YAML file containing information about the chart
values.yaml # The default configuration values for this chart
chart/ # A directory containing any charts upon which this chart depends.
chart/templates/ # A directory of templates that, when combined with values,
# will generate valid Kubernetes manifest files.
# Chart.yaml
apiVersion: v1
appVersion: "1.0"
description: A Helm chart for deploying the Tango-Base on Kubernetes
name: ska-tango-base
version: 0.2.23
# example of values
tmcprototype:
enabled: true
image:
registry: artefact.skao.int
image: tmcprototype
tag: latest
pullPolicy: Always
Update chart settings.¶
In some cases you may want to alter the settings applied in the chart. E.g To set the webjive chart to have 3 replicas of tangogql, update values.yaml to the following:
webjive:
tangogql:
replicas: 3
More information available here. Helm Glossary here <https://helm.sh/docs/glossary/>`_.