Installeer Helm op Ubuntu

Installeer Helm Op Ubuntu



Helm is een tool voor Kubernetes, die wordt gebruikt om Kubernetes-applicaties te implementeren door configuratiebestanden te combineren in één pakket dat een Helm-diagram wordt genoemd. Omdat het beter is om één configuratiebestand bij te werken in plaats van meerdere configuratiebestanden te bewerken. De inzet van de Kubernetes-applicaties wordt uiterst eenvoudig met de Helm.

In deze handleiding zal ik ingaan op verschillende benaderingen voor het implementeren van Helm op Ubuntu.

Opmerking: De instructies en opdrachten die in deze handleiding worden genoemd, worden uitgevoerd op Ubuntu 22.04. Deze opdrachten werken ook zonder problemen op alle Ubuntu-smaken en op Debian gebaseerde distributies.







Installeer Helm op Ubuntu

Helm bood verschillende installatiemethoden voor Linux aan, en deze kunnen worden gebruikt om het op Ubuntu te installeren.



1. Snap gebruiken

De snap-pakketbeheerder wordt standaard op Ubuntu geleverd en is de snelste manier om Helm ermee aan de slag te krijgen. Om het helm-pakket te downloaden en te installeren, typt u de volgende opdracht in de terminal.



sudo snap installeren roer --klassiek





Het snappakket is in containers verpakt en is normaal gesproken groter in vergelijking met deb. Als je het uit Ubuntu wilt verwijderen, gebruik dan de opdracht snap remove.

sudo klik het roer verwijderen



2. Binaire vrijgave gebruiken

De eerste methode omvat het downloaden van het neemt bestand van de officiële website.

Download de Linux-versie van Hier .

Ga naar de map waar het bestand is gedownload met behulp van de CD commando; in mijn geval wordt het gedownload in de Downloads map.

Untar het bestand met behulp van Linux neemt commando.

sudo neemt -zxf < bestandsnaam >

In het bovenstaande commando wordt de Met flag wordt gebruikt om het gz bestand, X om het archief uit te pakken, en F om het genoemde bestand te lezen/schrijven. In mijn geval is de bestandsnaam helm-v3.14.0-linux-arm64.tar.gz.

sudo neemt -zxf helm-v3.14.0-linux-arm64.tar.gz

Na het uitpakken van het archief wordt er in de huidige werkmap een map met de naam aangemaakt linux-arm64. De mapnaam kan veranderen afhankelijk van de bestandsnaam.

Navigeer naar deze map met behulp van de CD commando.

CD linux-arm64

In deze map krijgt u drie bestanden, roer , LICENTIE , En LEESMIJ.md .

Verplaats de roer binair aan de /usr/lokaal/bin map gebruiken sudo En mv (verplaats)opdrachten.

sudo mv roer / usr / lokaal / bak /

Dat is het! De Helm-installatie op Ubuntu is voltooid. Controleer de installatie met behulp van stuurversie commando.

stuurversie

De uitvoer geeft aan dat de Helm op Linux is geïnstalleerd.

Om Helm van Ubuntu te verwijderen, verwijdert u eenvoudigweg het roer van /usr/lokaal/bin/ map.

sudo rm / usr / lokaal / bak / roer

3. Script gebruiken

De tweede methode om Helm naar Ubuntu te downloaden en te installeren is het gebruik van het script. Voer de volgende opdracht uit om het nieuwste script van Helm te downloaden.

Krul -fsSL -O get_helm.sh https: // raw.githubusercontent.com / roer / roer / voornaamst / scripts / krijg-roer- 3

De bovengenoemde opdracht haalt het meest recente Helm-script op en downloadt dit onder de naam in de huidige werkmap get_helm.sh .

Om het script uitvoerbaar te maken, geeft u het de vereiste toestemming met behulp van de chmod commando.

sudo chmod 700 get_helm.sh

Voer het script uit om het installatieproces te starten.

. / get_helm.sh

Het roer wordt gedownload en geïnstalleerd in het /usr/lokaal/bin/ map. Controleer dit door de versie ervan te controleren.

Om het te verwijderen, gebruikt u dezelfde aanpak als vermeld aan het einde van methode 2 ( Binaire release gebruiken ).

4. APT gebruiken

Om het Helm-pakket met APT op Ubuntu te installeren, moeten we eerst de repository ervan toevoegen; zie de volgende stappen.

Download en installeer eerst de openbare sleutel met behulp van.

krul https: // baltocdn.com / roer / ondertekening.asc | gpg --geachte | sudo tee / usr / deel / sleutelhangers / roer.gpg > / ontwikkelaar / nul

Hier, krul https://baltocdn.com/helm/signing.asc is de openbare gepantserde ASCII-sleutel aan het downloaden terwijl gpg – lieveheer converteert het naar binair.

De tee /usr/share/keyrings/helm.gpg schrijft het geconverteerde binaire bestand naar de roer.gpg bestand.

U zult geen enkele uitvoer zien, omdat alle standaarduitvoer dat wel doet /dev/null .

Voeg de repository toe door de onderstaande opdracht uit te voeren.

echo 'deb [arch= $(dpkg --print-architectuur) ondertekend door=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main' | sudo tee / enz / geschikt / bronnen.lijst.d / helm-stable-debian.list

Hier het argument van de echo die de repository-informatie bevat, wordt naar de bronnen.lijst.d/helm-stable-debian.list bestand.

Om nu toegang te krijgen tot de repository via het beveiligde HTTPS-protocol, installeert u het apt-transport-https pakket, hoewel het een optionele stap is.

het zou genoteerd moeten worden dat apt-transport-https pakket is in APT gebouwd sinds versie 1.5 en is beschikbaar in de nieuwste Ubuntu-releases.

sudo geschikt installeren apt-transport-https --Ja

Werk nu de repositorylijst bij en installeer het roer met behulp van APT.

sudo geschikt installeren roer

Gebruik ter verificatie de stuurversie commando. Maar als er een fout wordt weergegeven, start u het systeem opnieuw op.

Gebruik de volgende opdracht om het te verwijderen.

sudo gepast verwijderen --automatisch verwijderen roer

Conclusie

Om de efficiëntie van de implementatie van Kubernetes-pakketten te verbeteren, wordt de Helm-tool gebruikt. Er zijn verschillende methoden om Helm op Ubuntu te installeren, zoals via Snap, APT, Script en officiële Binary Release. In deze tutorial worden al deze methoden besproken. Ik geef er de voorkeur aan om Helm met behulp van snap te installeren, omdat dit kan worden gedaan door slechts één opdracht uit te voeren. Het hangt echter ook af van de systeemvereisten. De verwijderingsmethoden van Helm worden ook vermeld, samen met de respectieve installatiemethoden.