Introduzione
La distribuzione di applicazioni su Kubernetes è un processo complicato. Molti strumenti semplificano questo processo e uno di questi è Helm.
Helm è un gestore di pacchetti per Kubernetes che configura e distribuisce applicazioni e servizi su un cluster Kubernetes. Utilizza i grafici Helm per semplificare il processo di sviluppo e distribuzione.
In questo tutorial passo dopo passo imparerai come installare Helm su Linux
Installa timone
Helm supporta installazioni su Linux. Prima di installare Helm su qualsiasi sistema operativo, è necessario configurare un cluster Kubernetes.
Questa guida mostra come installare l'interfaccia a riga di comando di Helm. Helm può essere installato sia dal sorgente, sia da versioni binarie predefinite.
Installazione di Helm su Ubuntu/Debian/CentOS/RHEL/Fedora
1. Scarica l'ultima versione di Helm utilizzando il seguente comando:
wget https://get.helm.sh/helm-v3.6.0-linux-amd64.tar.gz

Il terminale stampa un messaggio di conferma al termine del download.
Nota: Vai a questo link qui sotto per ottenere aggiornamenti sull'ultima versione di helm e copia l'indirizzo del link, quindi scaricalo con il comando wget come nel comando precedente.
Rilasci del timone2. Quindi, decomprimi il file Helm utilizzando tar comando:
tar xvf helm-v3.6.0-linux-amd64.tar.gz

L'output mostra quattro file decompressi.
3. Sposta linux-amd64/helm file in /usr/local/bin directory:
sudo mv linux-amd64/helm /usr/local/bin
Non ci sarà output se il comando è stato eseguito correttamente.
4. Rimuovere il file scaricato utilizzando il comando:
rm helm-v3.6.0-linux-amd64.tar.gz
5. Rimuovere linux-amd64 directory per ripulire lo spazio eseguendo:
rm -rf linux-amd64

6. Infine, verifica di aver installato correttamente Helm controllando la versione del software:
helm version

Il terminale stampa il numero di versione del software, nonché i numeri di versione di GitCommit, GitTreeState e GoVersion.
Inoltre puoi seguire questi passaggi in CentOS come mostrato:

NOTA:
Abbiamo appena scaricato Helm dal progetto Helm che include :
- Rilasci binari che abbiamo già utilizzato per installare il nostro Helm
- Script .
Inoltre puoi installare Helm tramite Gestori di pacchetti che include:
- Adatto per (Debian/Ubuntu)
- Scatto
- pkg per (FreeBSD)
- Dalla fonte
- Costruzioni Canarie
Installa Helm con lo Script da Progetto Helm
Helm ora ha uno script di installazione che acquisirà automaticamente l'ultima versione di Helm e la installerà localmente.
Puoi recuperare quello script e quindi eseguirlo localmente. È ben documentato in modo che tu possa leggerlo e capire cosa sta facendo prima di eseguirlo.
$ 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
Installa Helm tramite Gestione pacchetti
La community di Helm offre la possibilità di installare Helm tramite i gestori di pacchetti del sistema operativo. Questi non sono supportati dal progetto Helm e non sono considerati terze parti affidabili.
1. Adatto per (Debian/Ubuntu)
I membri della comunità Helm hanno contribuito con un pacchetto Helm per Apt. Questo pacchetto è generalmente aggiornato.
$ curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
$ sudo apt-get install apt-transport-https --yes
$ echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
$ sudo apt-get update
$ sudo apt-get install helm
2. Scatta
La community di Snapcrafters mantiene la versione Snap del pacchetto Helm:
sudo snap install helm --classic
3. pacchetto per (FreeBSD)
I membri della comunità di FreeBSD hanno contribuito con una build del pacchetto Helm alla FreeBSD Ports Collection. Questo pacchetto è generalmente aggiornato.
pkg install helm
4. Fonte
Costruire Helm dal sorgente è leggermente più faticoso, ma è il modo migliore per provare l'ultima versione (pre-release) di Helm.
Devi avere un ambiente Go funzionante.
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
5. Build Canarie
Le build "Canary" sono versioni del software Helm create dall'ultimo ramo principale. Non sono versioni ufficiali e potrebbero non essere stabili. Tuttavia, offrono l'opportunità di testare le caratteristiche all'avanguardia.
I binari di Canary Helm sono archiviati in get.helm.sh. Ecco i link alle build comuni:Linux AMD64
Conclusione
Nella maggior parte dei casi, l'installazione è semplice come ottenere un elmo prefabbricato binario. Questo documento copre casi aggiuntivi per coloro che vogliono fare cose più sofisticate con Helm.