Kubectl Attach Command

Kubectl Attach Command



Tänään artikkelimme käsittelee 'kubectl attach -komentoa' Kubernetes-järjestelmässä. Kubernetesin kubectl-komentorivityökalu auttaa kehittäjiä olemaan vuorovaikutuksessa Kubernetes-klusterien kanssa ja hallitsemaan niitä täydellisesti. 'Kubectl attach -komentoa' käytetään liittämään käyttäjät nykyiseen Kubernetes-klusterissa toimivaan säilöön. Tässä artikkelissa käsittelemme yksityiskohtaisesti 'kubectl attach -komentoa' ja sen toimintoja ja käyttötapauksia. Aloitetaan Kubernetes-palvelin, jota tarvitaan komennon vastaavien tehtävien suorittamiseen. Mutta ensin keskustellaan 'kubectl attach -komennosta' yksityiskohtaisemmin.

Mikä on Kubectl Attach Command?

'Kubectl attach' -komento antaa meille mahdollisuuden antaa eri käyttäjien liittyä käynnissä olevaan Kubernetes-klusteriin ja suorittaa interaktiivisia tehtäviä. Kun käyttäjä liittää Kubernetes-klusteriin suorittamalla tämän komennon, käyttäjällä on pääsy sen syötteeseen ja odotettuun lähtöön. Reaaliaikainen vuorovaikutus ja vianmääritys on helppo suorittaa tämän komennon avulla. Kun Kubernetes-klusterin käytössä ilmenee vianmääritys- ja virheenkorjausongelmia, kehittäjät suorittavat tämän komennon ratkaistakseen ongelman.

Varmista, että käytät Linux-käyttöjärjestelmää, joka hallitsee komentoja. Käynnistämme ensin Windows-päätteen, johon asennamme kubectl-komentorivityökalun Kubernetes-järjestelmäämme, jos se on jo olemassa.







Tämän jälkeen avaamme terminaalin uudelleen. Sitten suoritamme minikube-komennon luodaksemme uuden Kubernetes-klusterin, joka hallitsee erilaisia ​​toimintojamme. Keskustellaan tästä artikkelista yksityiskohtaisesti oikean syntaksin avulla.



Aloitus 1: Käynnistä Minikube Kubernetes Dashboard

Käynnistä tai luo minikube Kubernetes -klusteri heti alussa suorittamalla seuraava komento. Minikube on klusterin kojelauta, joka on välttämätön toimintojen suorittamiseksi säilön sisällä. Tässä on komento aloittaaksesi:



~$ aloita minikube

Tämän komennon tulos on liitetty seuraavassa kuvakaappauksena. Kun tämä komento suoritetaan, minikube-klusteri luodaan ja alkaa käsitellä:

Vaihe 2: Hae Pod-luettelo Kubernetes-klusterista

Tässä vaiheessa hankimme menetelmän saada luettelo kaikista podista näyttääksesi käynnissä olevat podit. Käytämme seuraavia ohjeita pod-luettelon hakemiseen:

~$ kubectl get pods

  Kuvakaappaus tietokoneohjelman kuvauksesta, joka luotiin automaattisesti keskitasoisella varmuudella

Kun komento on suoritettu, tämän komennon tulos liitetään edelliseen kuvakaappaukseen selittämään tämän komennon toimintoja. Vastineeksi näemme podien nimet, valmiustilan, kuinka paljon on 'valmis' tai 'ei valmis' -tilassa, uudelleenkäynnistysajoitus ja podin ikä.

Tässä näemme, että podien tila on valmis tai käynnissä. 'Valmis'-tila tarkoittaa, että pod on suorittanut käsittelynsä ja sen vaaditut toimet on suoritettu, eikä niitä enää tarvita. 'Käynnissä'-tila tarkoittaa, että prosessi on käynnissä eikä suorita vaadittua tehtävää täysin.

Vaihe 3: Kuvaa tietyn kotelon kokoonpanoasetus

Tässä vaiheessa keskustelemme siitä, kuinka voimme nähdä tai hakea podin määritystiedoston tiedot. Suoritamme komennon kubectl-komentorivityökalulla, joka on erityisesti suunniteltu kuvaamaan podeja.

~$ kubectl kuvaile pod kalsoom - käyttöönottoa - 7bc579c9df - 2jjdl

Suorita annettu komento. Kun se suoritetaan, tämän komennon tulos näkyy päätteessä, joka on liitetty kuvakaappauksena:

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Haluamme komennossa hakea kuvauksen podista, jonka nimi on 'kalsoom-deployment-7bc579c9df-2jjdl'. Tämä tiedosto sisältää yksityiskohtaisia ​​tietoja podista, jossa on kontti, jonka nimi on 'nginx'. Kaikkia näitä tietoja lukuun ottamatta se sisältää myös nimitilan, prioriteetin, palvelutilin, solmun, aloitusajan, pod-tunnisteet, podiin lisätyn huomautuksen, podin tilan, podin IP-osoitteen, ohjaimen kuvan. kontti ja tietyn kotelon satamatiedot. Tarkista kaikki liitteenä olevassa kuvakaappauksessa olevat tiedot.

Vaihe 4: Kiinnitä säiliö tietyllä kotelolla

Tässä komennossa kiinnitämme podimme säiliöön. Suoritamme seuraavan ohjeen käyttämällä kubectl-komentorivityökalua, jonka kautta yhdistämme säiliön podin sisällä ja suoritamme tehtävämme suorittamalla komennon päätteessä:

~$ kubectl liitä kalsoom - käyttöönottoa - 7bc579c9df - 2jjdl

Suorita komento, kunnes komennon suoritus on valmis, ja luo seuraava tulos:

Tässä komennossa haluamme liittää pod-nimen 'kalsoom-deployment-7bc579c9df-2jjdl' tällä hetkellä käynnissä olevaan säilöön. Tässä komento olettaa, että pod on oletusnimiavaruudessa. Kiinnitystä varten kotelon on oltava yksi Kubernetesissamme kulkeva säiliö. Tämän komennon tulos on liitetty edelliseen kuvakaappaukseen ja tarkistaa kaikki tiedot.

Vaihe 5: Kiinnitä tietty kotelo tietyllä säiliöllä Kubernetesissa

Tässä komennossa näytämme sinulle, kuinka voimme liittää käynnissä olevan yksittäisen podimme Kubernetes-klusterissamme olevaan säilöön. Suoritamme seuraavan tässä annetun komennon ja liitämme tarvittavan säilön:

~$ kubectl liitä kalsoom - käyttöönottoa - 7bc579c9df - 2jjdl - c nginx

Tässä komennossa otamme kontin nimeltä 'nginx' käyttämällä '-c' -lippua. C-lippua käytetään osoittamaan sen Kubernetes-säilön nimeä, jonka haluamme liittää koteloon.

Vaihe 6: Aloita interaktiivinen istunto kiinnittääksesi kotelon säiliöön

Tässä vaiheessa kiinnitämme kotelon sisältävän säiliön Kubernetes-klusteriimme. Tämän lisäksi luomme interaktiivisen istunnon. Suoritamme komennon kubectl-komentotyökalussa vuorovaikutuksessa konttipäätteen kanssa.

~$ kubectl liitä kalsoom - käyttöönottoa - 7bc579c9df - 2jjdl - c nginx - i - t

Kun tämä komento suoritetaan, tämän komennon tulos näkyy päätteessämme.

Tässä komennossa otamme pod-nimen 'kalsoom-deployment-7bc579c9df-sjjdi' ja säilön nimi on 'nginx'. Käytämme tässä komennossa kahta lippua - '- i' ja '- t'. '- i' -lippua käytetään ilmaisemaan tai mahdollistamaan vuorovaikutus koteloiden ja säiliöiden välillä. '- t' -lippua käytetään kytkemään terminaalin käsittely tähän interaktiiviseen istuntoon.

Johtopäätös

Tämän artikkelin lopussa voimme sanoa, että podit voidaan kiinnittää säilöihin helposti Kubernetesissa kubectl-komentorivityökalulla. Varmista aina, että kattilan ja määritetyn astian on oltava käynnissä. Kiinnitimme kotelon säiliön kanssa vain siinä tapauksessa, että säiliössä on liitin. Selitimme jokaisen vaiheen yksityiskohtaisesti asianmukaisilla komentotulosteen kuvakaappauksilla. Voit myös kiinnittää podin säiliöön noudattamalla kaikkia annettuja vaiheita Kubernetes-klusteriasetuksen mukaisesti.