Ricerca nel sito web

Come installare Helm Kubernetes Package Manager su Ubuntu 20.04


Helm è un gestore di pacchetti per Kubernetes. Si può condividere, trovare e utilizzare il software creato per Kubernetes. Helm aiuta a gestire le applicazioni Kubernetes. In questo articolo vedremo come installare Helm su server Ubuntu 20.04. Non tratteremo il deployment riuscito delle applicazioni utilizzando Helm su Kubernetes, sì, hai letto bene. Vedremo il processo di installazione e i comandi di base. Se vuoi imparare a distribuire un'applicazione utilizzando Helm o creare un grafico Helm, visita \Come distribuire le tue applicazioni su Kubernetes utilizzando Helm?\

Prima di procedere, cerchiamo di capire alcune terminologie relative a Helm.

  1. Helm Chart: è un pacchetto Helm che contiene informazioni su un'applicazione da distribuire/rilasciare/installare su un cluster Kubernetes.
  2. Rilascio Helm: il rilascio viene creato quando viene installato un grafico Helm, ovvero un'applicazione viene distribuita sul cluster Kubernetes utilizzando il grafico Helm.
  3. Repository Helm: un repository è un luogo in cui vengono archiviati i grafici Helm. Helm può puntare a 0 o più repository.
  4. Chart.yaml: questo file contiene informazioni relative al grafico Helm.
  5. values.yaml: Once può sovrascrivere i valori predefiniti per l'applicazione inserendo tali valori nel file values.yaml.

In questo articolo vedremo i passaggi per installare Helm3, in termini di architettura c'è una differenza tra Helm2 e Helm3. Una delle principali differenze è \Rimozione di Tiller\. Per saperne di più sulla differenza, visita la documentazione ufficiale di Helm qui.

Prerequisiti

  1. Server Ubuntu 20.04

Che cosa faremo?

  1. Installa l'elmo
  2. Gioca con Helm

Installa l'elmo

Innanzitutto, controlla la versione del tuo sistema operativo e verifica se hai \Helm\ installato o meno sul tuo sistema.

cat /etc/issue

helm

È semplice installare Helm, eseguire i seguenti comandi e l'installazione verrà eseguita per te.

clear

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

Se esegui timone questa volta puoi vedere il suo aiuto.

helm

Gioca con l'elmo

Puoi cercare un grafico Helm su Internet utilizzando il seguente comando.

helm search hub apache

clear

Puoi anche cercare un particolare grafico Helm sul tuo sistema. Per fare ciò, devi prima aggiungere un repository helm stabile, altrimenti la ricerca non andrà a buon fine.

helm search repo apache

Nello screenshot qui sopra, puoi vedere un errore come \nessun repository configurato\. Per aggiungere un repository stabile sul tuo sistema locale esegui il seguente comando e poi cerca un particolare pacchetto.

helm repo add stable https://charts.helm.sh/stable

helm search repo apache

Nello screenshot qui sopra, puoi vedere che questa volta la ricerca ha avuto successo.

Puoi controllare tutti i repository che hai aggiunto al tuo sistema locale utilizzando il seguente comando.

helm  repo list

Ora cerchiamo Jenkin nel repository locale e lo installiamo.

helm search repo jenkins

helm  install jenkins stable/jenkins

L'installazione di cui sopra non andrà a buon fine poiché non disponiamo di un cluster Kubernetes per distribuire Jenkins. Puoi vedere l'errore nello screenshot seguente. Questo è stato il motivo per cui ho menzionato all'inizio di questo articolo che non tratteremo la corretta distribuzione delle applicazioni utilizzando Helm su Kubernetes.

Nel modo in cui abbiamo provato a cercare Jenkins nel repository locale, possiamo cercare anche su Internet e provare a installarlo.

helm search hub jenkins

Puoi ottenere un URL dal risultato della ricerca e colpirlo nel browser web per ottenere l'URL del suo repository e aggiungerlo al tuo sistema locale.

Dopo aver premuto l'URL nel browser, riceverai i comandi per aggiungere il repository al tuo sistema locale e installare il pacchetto da esso.

Ora aggiungi il repository per il grafico sul tuo sistema e prova a installare Jenkins.

helm repo add bitnami https://charts.bitnami.com/bitnami 

helm  repo list

helm install my-jenkins bitnami/jenkins

Anche l'installazione di cui sopra fallirà con lo stesso errore \Il cluster Kubernetes non è raggiungibile\ che abbiamo ricevuto in precedenza perché non abbiamo il cluster Kubernetes.

Per conoscere l'ambiente Helm, esegui il seguente comando che ti fornirà i dettagli relativi all'ambiente Helm.

helm env

Conclusione

In questo articolo, abbiamo visto i passaggi per installare Helm sul server Ubuntu 20.04. Abbiamo provato ad aggiungere repository sul sistema locale. Abbiamo anche provato a installare un grafico di Jenkins che non è riuscito a causa dell'assenza del cluster Kubernetes. Questo articolo illustra le nozioni di base di Helm e non tratta l'installazione o il rilascio dei grafici, i rilasci dei grafici verranno trattati in un articolo separato intitolato \Come eseguire il deployment delle tue applicazioni su Kubernetes utilizzando Helm?\.