Architettura e Installazione

Componenti di Helm

  • Client - strumento da linea di comando che interagisce con l'ambiente Helm
  • Chart - collezione di files che definiscono il deployment di un applicativo su Kubernetes
  • Repository - collezioni di chart su un server, può essere pubblico o privato

Installazione del Client Helm

Le ultime release di Helm si trovano a https://github.com/helm/helm/releases.

Scaicarlo per la architettura appropriata, estrarlo e spostarlo in una directory del PATH.

Alternativamente usare i seguenti comandi:

curl -fsSL -o get_helm.sh \
https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

Helm deve avere visibilità del cluster Kubernetes, quindi lo installeremo con il secondo metodo.

L'installazione di Helm pone i suoi componenti in locazioni specifiche del sistema corrente, e registra un numero di variabili per raggiungere i componenti.

Queste variabili sono visibili col comando:

helm env