Hvordan lage et Kubernetes Helm -diagram

Hvordan lage et Kubernetes Helm -diagram
Helte blir ofte referert til som Kubernetes 'pakkesjef. Selv om det ser ut til å være en grunnleggende pakkebehandler, har den flere evner. Helm er et fullt tilgjengelig prosjekt som opprinnelig ble utviklet av Deislabs og nå opprettholdes av CNCF. Relm ble opprettet for å gi brukerne den beste måten å håndtere alle Kubernetes YAML -filer de bygger på Kubernetes -prosjekter.

Helmerdiagrammer er et sett med Kubernetes Yaml -gjenstander som kan distribueres til Kubernetes -klyngene dine som en enkelt pakke. Den opprettholder også en versjonshistorikk med alle utgitte kart som lar deg gå tilbake til en gammel iterasjon hvis noe uventet skjer. Dette diagrammet leveres med Native Kubernetes Assistance, slik at du ikke trenger å skrive noen kompliserte syntaksfiler eller noe for å komme i gang med Helm. Bare dra designfilene dine i et nytt diagram, og du er ferdig.

Denne trinn-for-trinn-guiden leder deg gjennom prosessen med å lage og distribuere et rorkart i Kubernetes.

Forutsetninger

For å lage et Kubernetes Helm Chart på Ubuntu 20.04 LTS, sørg for at du har installert og konfigurert Minikube i systemet ditt. Du må ha sudo -privilegier for implementering av denne detaljerte artikkelen.

Trinn for å lage rorkart

For å lage et rorkart i Ubuntu 20.04, Opprinnelig må du åpne kommandolinjeterminalen. Du kan fullføre denne oppgaven ved å navigere gjennom applikasjoner eller ved å bruke snarveisnøkkelen til Ctrl+Alt+T.

Så snart terminalvinduet ditt er dukket opp, må du utføre følgende skriftlige kommando i terminalen for å installere roret på systemet ditt.

$ Sudo snap install ror -klassisk

Som du kan se fra ovennevnte skjermbilde, er det allerede installert roret i systemet vårt. Hvis den ikke er til stede, vil installasjonen begynne etter utførelsen av ovennevnte kommando.

For å bekrefte installasjonen av roret, kan du bruke følgende oppførte kommando. Utgangen vil returnere en bane til roret.

$ hvilken ror

Nå er dette på tide å lage et rorkart. For dette formålet må du utføre den listede kommandoen i terminalen din.

$ Ror Create Linuxhint

Merk: Du kan erstatte “Linuxhint” med noen av de ønskede navnene dine. Fra utgangen som vises nedenfor, kan du se at diagrammet er opprettet. Hvis du vil se strukturen til det opprettede Helm-diagrammet, kan du utføre kommandoen nedenfor.

$ Ls Linuxhint

Den opprettede diagramkatalogen inneholder diagrammer, diagram.YAML, maler og verdier.YAML -filer.

Nå må du gjøre små endringer i verdiene.YAML -fil. Å se verdier.YAML -fil, du må navigere gjennom Files -katalogen og åpne denne filen i en hvilken som helst tekstredigerer.

Så snart du åpner verdier.YAML-fil, du må finne de nedenfor-stilige bildeverdiene i filen. Du kan for øyeblikket se at verdien av pullpolicy er "ifnotpresent".

Du må oppdatere verdien av pullpolicy som "alltid". Oppdateringene vises i det nedenfor siterte bildet. Du kan også se at vi har oppdatert følgende felt som:

NameOverride: “Linuxhint-app”
fullnameoverride: “Linuxhint-chart”

Husk at disse endringene vil hjelpe deg i opprettelsen av ønsket rorkartet.

For øyeblikket, i feltet Service Account, kan du se at "navnet" ikke har noen verdi i det.

Du må legge til det nødvendige navnet ditt i dette feltet. I vårt scenario har vi oppdatert dette feltet som:

Navn: “Linuxhint”

Når du bruker klyngen, opprettes tjenestekontonavnet for rorkartet. Imidlertid er en manuell innstilling en god idé. Tjenestekontonavnet sikrer at programmet er spesielt koblet til en relevant diagramstyrt bruker. Det er tomt som standard, men du kan sette den i henhold til ditt ønske.

Nå er det på tide å endre nettverkstypen. Til å begynne med er det som følger:

Type: Clusterip

Det anbefales å bruke nodeport. Så vi har erstattet "Clusterip" med "Nodeport" som vist i det vedlagte øyeblikksbildet.

Etter å ha oppdatert alle felt i verdiene.YAML -fil. Du må lagre alle endringer og lukke.

Distribusjon av rorkart

Distribusjonen av Helm -diagrammet kan gjøres ved implementering av de vedlagte trinnene som er nevnt i denne guiden. Til å begynne med må du installere det allerede opprettet rorkartet. For dette formålet må du skrive følgende kommando i Ubuntu 20.04 LTS -terminal:

$ Helm install Linuxhint-Chart Linuxhint/-Values ​​Linuxhint/ Values.Yaml

Du kan legge til hele navnet Override og kartnavne det samme som du har nevnt i verdiene dine.YAML -fil. I utgangen av denne kommandoen kan du se at applikasjonen er distribuert med hell.

I det vedlagte bildet kan du se "Få applikasjons -URLen ved å utføre disse kommandoene".

Så for å få Pod Node -porten, må du kjøre den første eksportkommandoen som er nevnt i bildet ovenfor. Det vil ikke komme noen ytelse ved utførelsen av denne kommandoen.

Nå, for å få Pod Node -porten igjen, må du kjøre den andre eksportkommandoen som er nevnt i bildet ovenfor. Igjen, det vil ikke komme noen ytelse ved utførelsen av denne kommandoen.

Echo -kommandoen ble også vist. For installasjon av rorkartet trenger du bare å kopiere den kommandoen og utføre den.

$ Ekko http: // $ node_ip: $ node_port

Denne kommandoen vil returnere IP -adressen og portnummeret.

Nå må du kopiere den viste IP -adressen og portnummeret og skrive det inn i favorittleseren din. Du kan se at applikasjonen har blitt distribuert.

Konklusjon

I denne guiden har vi forklart deg bruken av rorkartet i Kubernetes sammen med opprettelsen av Helm -diagrammet, dets installasjon og distribusjon. Jeg tror, ​​etter å ha fulgt hvert trinn, kan du enkelt opprette rorkartet.