GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Helm Kubernetes Package Manager su Ubuntu 20.04

Helm è un gestore di pacchetti per Kubernetes. È possibile condividere, trovare e utilizzare il software creato per Kubernetes. Helm aiuta a gestire le applicazioni Kubernetes. In questo articolo vedremo come installare Helm sul server Ubuntu 20.04. Non tratteremo la corretta distribuzione 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 usando Helm o creare un grafico Helm, visita "Come distribuire le tue applicazioni su Kubernetes usando Helm? "

Prima di procedere, comprendiamo alcune terminologie di Helm.

  1. Grafico timone :è un pacchetto Helm che contiene informazioni su un'applicazione da distribuire/rilasciare/installare su un cluster Kubernetes.
  2. Rilascio dell'elmo :la versione viene creata quando viene installato un grafico Helm, ovvero un'applicazione viene distribuita sul cluster Kubernetes utilizzando il grafico Helm.
  3. Archivio timoni :Un repository è un luogo in cui sono archiviate le carte Helm. Helm può puntare a 0 o più repository.
  4. Grafico.yaml :questo file contiene informazioni relative alla carta di Helm.
  5. valori.yaml :Once può sovrascrivere i valori predefiniti nell'applicazione avendo quei 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

Cosa faremo?

  1. Installa timone
  2. Gioca con Helm

Installa Helm

In primo luogo, controlla la versione del tuo sistema operativo e verifica se hai "Helm" installato sul tuo sistema o meno.

gatto /etc/problema

timone

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

chiaro

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 helm questa volta puoi vedere il suo aiuto.

timone

Gioca con Helm

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

hub di ricerca timone apache

chiaro

Puoi anche cercare un particolare grafico Helm sul tuo sistema. Per farlo, devi prima aggiungere un repository helm stabile, altrimenti la ricerca non riuscirà.

helm search repo apache

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

helm repo aggiunge stabile 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 comando seguente.

elenco dei repo di timone

Ora cerchiamo Jenkin nel repository locale e installiamolo.

helm search repo jenkins

helm installa jenkins stable/jenkins

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

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

hub di ricerca di timone 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.

Una volta raggiunto l'URL nel browser, otterrai 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 aggiungi bitnami https://charts.bitnami.com/bitnami 

elenco dei repo di timone

helm install my-jenkins bitnami/jenkins

Anche l'installazione sopra avrà esito negativo con lo stesso errore "Il cluster Kubernetes non è raggiungibile" che abbiamo ricevuto in precedenza poiché non disponiamo del cluster Kubernetes.

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

ambiente del timone

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 copre le nozioni di base di Helm e non copre l'installazione o il rilascio dei grafici, le versioni dei grafici saranno trattate in un articolo separato denominato "Come distribuire le tue applicazioni su Kubernetes utilizzando Helm?".


Ubuntu
  1. Come installare e utilizzare Snap Package Manager su Ubuntu 20.04

  2. Come installare Android SDK Manager su Ubuntu 16.04

  3. Come installare CopyQ Clipboard Manager 4.0.0 in Ubuntu 20.04

  4. Come installare Zlib su Ubuntu Linux

  5. Come installare Pip su Ubuntu – Package Manager per Python

Come installare Kubernetes su Ubuntu 20.04

Come installare GitLab su Ubuntu 20.04

Come installare Network Manager L2TP in Ubuntu

Come installare Minecraft su Ubuntu 20.04

Come installare il motore di ricerca SearX su Ubuntu

Come installare Kubernetes minikube su Ubuntu 20.04