Kubectl Vedhæft kommando

Kubectl Vedhaeft Kommando



I dag handler vores artikel om 'kubectl attach-kommandoen' i Kubernetes-systemet. Kommandolinjeværktøjet kubectl i Kubernetes hjælper udviklerne med at interagere med Kubernetes-klynger og administrere dem perfekt. Kommandoen 'kubectl attach' bruges til at knytte brugerne til den aktuelle container, der kører i Kubernetes-klyngen. I denne artikel vil vi diskutere detaljeret om 'kubectl attach-kommandoen' og dens funktionaliteter og anvendelsesmuligheder. Lad os starte Kubernetes-serveren, der er påkrævet for at udføre relaterbare opgaver for kommandoen. Men lad os først diskutere 'kubectl attach-kommandoen' mere detaljeret.

Hvad er Kubectl Attach Command?

Kommandoen 'kubectl attach' giver os mulighed for at tillade forskellige brugere at knytte sig til den kørende klynge af Kubernetes og udføre interaktive opgaver. Når brugeren knytter sig til Kubernetes-klyngen ved at køre denne kommando, har brugeren adgang til dens input og forventede output. Realtidsinteraktion og fejlfinding udføres nemt ved hjælp af denne kommando. Når fejlfinding og fejlfindingsproblemer vises under kørsel af Kubernetes-klyngen, kører udviklerne denne kommando for at løse problemet.

Sørg for, at du bruger Linux-operativsystemet, der har styr på kommandoer. Vi starter først vores Windows-terminal, hvor vi installerer kommandolinjeværktøjet kubectl i vores Kubernetes-system, hvis det allerede eksisterer.







Derefter åbner vi terminalen igen. Derefter kører vi minikube-kommandoen for at skabe en ny klynge af Kubernetes, der styrer vores forskellige operationer. Lad os diskutere denne artikel i detaljer med korrekt syntaks til din hjælp.



Start 1: Start et Minikube Kubernetes Dashboard

Helt i starten skal du starte eller oprette en minikube Kubernetes-klynge ved at køre følgende kommando. Minikuben er et dashboard for klyngen, der er afgørende for at udføre handlingerne i containeren. Her er kommandoen for at komme i gang:



~$ start minikube

Outputtet af denne kommando er vedhæftet i det følgende som et skærmbillede. Når denne kommando udføres, oprettes minikube-klyngen og begynder at behandle:

Trin 2: Hent podlisten i Kubernetes-klyngen

I dette trin vil vi tilegne os metoden til at få listen over alle pods til at vise de løbende pods. Vi bruger følgende instruktioner til at hente listen over pods:

~$ kubectl få bælg

  Et skærmbillede af et computerprogram Beskrivelse genereret automatisk med medium selvtillid

Efter kommandoen er udført, er outputtet af denne kommando vedhæftet i det forrige skærmbillede for at forklare funktionaliteterne af denne kommando. Til gengæld ser vi navnet på bælgerne, klar status, hvor meget der er i 'klar' eller 'ikke klar' status, genstarts timing og alderen på poden.

Her ser vi, at status for pods er afsluttet eller kører. Statussen 'fuldført' betyder, at poden fuldfører sin behandling, og dens nødvendige handlinger er fuldført og ikke længere er nødvendige. 'Kører'-status betyder, at processen er i gang og ikke udfører den påkrævede opgave fuldt ud.

Trin 3: Beskriv konfigurationsindstillingen for den specifikke pod

I dette trin vil vi diskutere, hvordan vi kan se eller hente detaljerne i pod'ens konfigurationsfil. Vi kører kommandoen på kommandolinjeværktøjet kubectl, der er specielt designet til at beskrive pods.

~$ kubectl beskrive pod kalsoom - indsættelse - 7bc579c9df - 2jjdl

Kør den givne kommando. Når den udføres, vises output fra denne kommando på terminalen, der er vedhæftet som et skærmbillede:

  Et skærmbillede af en computerbeskrivelse genereret automatisk

I kommandoen ønsker vi at hente en beskrivelse af pod'en, hvis navn er 'kalsoom-deployment-7bc579c9df-2jjdl'. Denne fil indeholder detaljerede data om pod'en, der har en container, hvis navn er 'nginx'. Bortset fra alle disse oplysninger indeholder den også navneområde, prioritet, servicekonto, node, starttidspunkt, etiketter for pods, annoteringen, der anvendes på poden, status for pod, IP-adresse på pod, controllerbillede af container og havneinformation for specifik pod. Bekræft alle oplysninger, der er til stede i det vedhæftede skærmbillede.

Trin 4: Fastgør beholderen med en specifik pod

I denne kommando fastgør vi vores pod til beholderen. Vi kører følgende instruktion ved hjælp af kommandolinjeværktøjet kubectl, hvorigennem vi forbinder beholderen inde i poden og udfører vores opgaver ved at køre kommandoen på terminalen:

~$ kubectl vedhæfte kalsoom - indsættelse - 7bc579c9df - 2jjdl

Kør kommandoen, indtil kommandoudførelsen er fuldført, og generer følgende output:

I denne kommando ønsker vi at vedhæfte pod-navnet 'kalsoom-deployment-7bc579c9df-2jjdl' med en container, der kører på dette tidspunkt. Her forudsætter kommandoen, at poden er til stede i standardnavnerummet. Til fastgørelse skal poden være én beholder, der kører i vores Kubernetes. Outputtet af denne kommando er vedhæftet i det forrige skærmbillede og verificerer alle oplysninger.

Trin 5: Vedhæft en specifik pod med specifik beholder i Kubernetes

I denne kommando vil vi vise dig, hvordan vi kan vedhæfte vores kørende specifikke ene pod med den beholder, der er til stede i vores Kubernetes-klynge. Vi kører følgende kommando, der er givet her, og vedhæfter den nødvendige beholder:

~$ kubectl vedhæfte kalsoom - indsættelse - 7bc579c9df - 2jjdl - c nginx

I denne kommando tager vi en beholder ved navn 'nginx' ved hjælp af '-c' flaget. 'c'-flaget bruges til at angive navnet på Kubernetes-beholderen, som vi vil knytte til poden.

Trin 6: Etabler en interaktiv session for at fastgøre poden til containeren

I dette trin fastgør vi beholderen med poden til vores Kubernetes-klynge. Sammen med dette skaber vi en interaktiv session. Vi kører kommandoen på kommandoværktøjet kubectl for at interagere med containerterminalen.

~$ kubectl vedhæfte kalsoom - indsættelse - 7bc579c9df - 2jjdl - c nginx - jeg - t

Når denne kommando udføres, vil outputtet af denne kommando være synligt på vores terminal.

I denne kommando tager vi pod-navnet 'kalsoom-deployment-7bc579c9df-sjjdi', og containernavnet er 'nginx'. Vi bruger to flag i denne kommando - '- i' og '- t'. Flaget '-i' bruges til at angive eller aktivere interaktionen mellem pods og containere. Flaget '- t' bruges til at aktivere terminalbehandlingen for denne interaktive session.

Konklusion

I slutningen af ​​denne artikel kan vi sige, at pods nemt kan fastgøres til containerne i Kubernetes ved hjælp af kommandolinjeværktøjet kubectl. Sørg altid for, at gryden og den angivne beholder skal køre. Vi har kun fastgjort poden med beholderen, kun i tilfælde af at beholderen har en tilsluttet terminal. Vi forklarede hvert trin i detaljer med korrekte kommando-output-skærmbilleder. Du kan også følge alle de medfølgende trin for at fastgøre poden til beholderen i henhold til din Kubernetes-klyngeindstilling.