„Kubectl Attach“ komanda

Kubectl Attach Komanda



Šiandien mūsų straipsnis yra apie „kubectl attach komandą“ Kubernetes sistemoje. „Kubernetes“ komandų eilutės įrankis „kubectl“ padeda kūrėjams bendrauti su „Kubernetes“ klasteriais ir puikiai juos valdyti. „Kubectl attach komanda“ naudojama prijungti vartotojus prie dabartinio konteinerio, kuris veikia „Kubernetes“ klasteryje. Šiame straipsnyje mes išsamiai aptarsime „kubectl attach komandą“ ir jos funkcijas bei naudojimo atvejus. Paleiskite Kubernetes serverį, kuris reikalingas susijusioms komandos užduotims atlikti. Tačiau pirmiausia aptarkime „kubectl attach komandą“ išsamiau.

Kas yra „Kubectl Attach“ komanda?

Komanda „kubectl attach“ suteikia mums galimybę leisti skirtingiems vartotojams prisijungti prie veikiančios „Kubernetes“ grupės ir atlikti interaktyvias užduotis. Kai vartotojas prisijungia prie Kubernetes klasterio vykdydamas šią komandą, vartotojas turi prieigą prie jo įvesties ir numatomos išvesties. Šios komandos pagalba nesunkiai atliekama sąveika realiuoju laiku ir trikčių šalinimas. Kai veikiant Kubernetes klasteriui atsiranda trikčių šalinimo ir klaidų derinimo problemų, kūrėjai paleidžia šią komandą, kad išspręstų problemą.

Įsitikinkite, kad naudojate „Linux“ operacinę sistemą, kuri valdo komandas. Pirmiausia paleidžiame „Windows“ terminalą, kuriame įdiegiame „kubectl“ komandų eilutės įrankį „Kubernetes“ sistemoje, jei jis jau yra.







Po to vėl atidarome terminalą. Tada paleidžiame komandą minikube, kad sukurtume naują Kubernetes klasterį, kuris valdo skirtingas mūsų operacijas. Norėdami padėti, išsamiai aptarkime šį straipsnį naudodami tinkamą sintaksę.



1 pradžia: paleiskite „Minikube Kubernetes“ prietaisų skydelį

Pačioje pradžioje paleiskite arba sukurkite minikube Kubernetes klasterį vykdydami šią komandą. Minikube yra klasterio prietaisų skydelis, būtinas norint atlikti veiksmus konteineryje. Čia yra komanda pradėti:



~$ pradėti minikube

Šios komandos išvestis pridedama toliau kaip ekrano kopija. Kai ši komanda vykdoma, minikube klasteris sukuriamas ir pradedamas apdoroti:

2 veiksmas: gaukite „Pod“ sąrašą „Kubernetes“ klasteryje

Šiame žingsnyje įgysime metodą, kaip gauti visų ankščių sąrašą, kad būtų rodomi veikiantys ankštys. Norėdami gauti ankščių sąrašą, naudojame šias instrukcijas:

~$ kubectl gauti ankščių

  Automatiškai su vidutiniu patikimumu sugeneruota kompiuterio programos aprašymo ekrano kopija

Įvykdžius komandą, šios komandos išvestis pridedama ankstesnėje ekrano kopijoje, siekiant paaiškinti šios komandos funkcijas. Savo ruožtu matome ankšties pavadinimą, parengties būseną, kiek yra būsenos „paruošta“ arba „neparuošta“, paleidimo iš naujo laiką ir talpyklos amžių.

Čia matome, kad ankščių būsena baigta arba veikia. Būsena „užbaigta“ reiškia, kad podėlio apdorojimas baigtas, o reikalingi veiksmai atlikti ir jų nebereikia. Būsena „vykdoma“ reiškia, kad procesas veikia ir ne iki galo atlieka reikiamą užduotį.

3 veiksmas: aprašykite konkretaus skydelio konfigūracijos nustatymą

Šiame žingsnyje aptarsime, kaip galime pamatyti arba gauti informaciją apie podėlio konfigūracijos failą. Vykdome komandą kubectl komandų eilutės įrankyje, kuris yra specialiai sukurtas ankštims apibūdinti.

~$ kubectl apibūdinti pod kalsoom - dislokavimas - 7bc579c9df - 2jjdl

Vykdykite duotą komandą. Kai ji vykdoma, šios komandos išvestis rodoma terminale, kuris pridedamas kaip ekrano kopija:

  Automatiškai sugeneruota kompiuterio aprašymo ekrano kopija

Komandoje norime gauti podėlio, kurio pavadinimas yra „kalsoom-deployment-7bc579c9df-2jjdl“, aprašymą. Šiame faile yra išsamūs duomenys apie talpyklą, kurios pavadinimas yra „nginx“. Išskyrus visą šią informaciją, joje taip pat yra vardų sritis, prioritetas, paslaugos paskyra, mazgas, pradžios laikas, anoniminių elementų etiketės, anotacija, kuri taikoma podelyje, grupės būsena, grupės IP adresas, valdiklio vaizdas. konteineris ir konkrečios talpos uosto informacija. Patikrinkite visą informaciją, kuri yra pridėtoje ekrano kopijoje.

4 veiksmas. Pritvirtinkite konteinerį konkrečiu dėklu

Vykdydami šią komandą, mes pritvirtiname savo podą prie konteinerio. Vykdome šią instrukciją naudodami komandinės eilutės įrankį kubectl, per kurį prijungiame talpyklą talpykloje ir atliekame savo užduotis vykdydami komandą terminale:

~$ kubectl prisegti kalsoom - dislokavimas - 7bc579c9df - 2jjdl

Vykdykite komandą, kol komandos vykdymas bus baigtas, ir generuokite šią išvestį:

Šioje komandoje norime pridėti priedėlio pavadinimą „kalsoom-deployment-7bc579c9df-2jjdl“ su konteineriu, kuris veikia šiuo metu. Čia komanda daro prielaidą, kad grupė yra numatytojoje vardų erdvėje. Norėdami pritvirtinti, ankštis turi būti viena talpykla, kuri veikia mūsų „Kubernetes“. Šios komandos išvestis pridedama prie ankstesnės ekrano kopijos ir patikrinama visa informacija.

5 veiksmas: „Kubernetes“ prijunkite konkrečią talpyklą su konkrečiu konteineriu

Šioje komandoje parodysime, kaip galime prijungti savo veikiantį vieną bloką su konteineriu, kuris yra mūsų „Kubernetes“ klasteryje. Vykdome šią čia pateiktą komandą ir pridedame reikiamą konteinerį:

~$ kubectl prisegti kalsoom - dislokavimas - 7bc579c9df - 2jjdl - c nginx

Šioje komandoje mes paimame konteinerį, pavadintą „nginx“, naudodami vėliavėlę „-c“. Vėliava „c“ naudojama norint nurodyti „Kubernetes“ konteinerio, kurį norime pridėti prie podelio, pavadinimą.

6 veiksmas: užmegzkite interaktyvų seansą, kad prijungtumėte priedą prie konteinerio

Šiame žingsnyje konteinerį su ankštimi pritvirtiname prie savo „Kubernetes“ klasterio. Kartu sukuriame interaktyvią sesiją. Paleidžiame komandą kubectl komandų įrankyje, kad galėtume sąveikauti su konteinerio terminalu.

~$ kubectl prisegti kalsoom - dislokavimas - 7bc579c9df - 2jjdl - c nginx - i - t

Kai ši komanda bus vykdoma, šios komandos išvestis bus matoma mūsų terminale.

Šioje komandoje paimame pod pavadinimą „kalsoom-deployment-7bc579c9df-sjjdi“, o konteinerio pavadinimas yra „nginx“. Šioje komandoje naudojame dvi vėliavėles – „- i“ ir „- t“. Vėliava „-i“ naudojama norint nurodyti arba įjungti ankščių ir konteinerių sąveiką. Žymė „- t“ naudojama šios interaktyvios sesijos terminalo apdorojimui įjungti.

Išvada

Šio straipsnio pabaigoje galime pasakyti, kad ankštys gali būti lengvai pritvirtintos prie konteinerių Kubernetes naudojant komandinės eilutės įrankį kubectl. Visada įsitikinkite, kad puodas ir nurodyta talpa turi veikti. Ankštį su konteineriu pritvirtinome tik tuo atveju, jei konteineris turi pritvirtintą terminalą. Mes išsamiai paaiškinome kiekvieną veiksmą naudodami tinkamas komandų išvesties ekrano kopijas. Taip pat galite atlikti visus pateiktus veiksmus, kad prijungtumėte priedą prie konteinerio pagal savo Kubernetes klasterio nustatymą.