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
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 - 2jjdlSuorita annettu komento. Kun se suoritetaan, tämän komennon tulos näkyy päätteessä, joka on liitetty kuvakaappauksena:
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 - 2jjdlSuorita 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 - tKun 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.