Što je naredba Kubectl Attach?
Naredba “kubectl attach” daje nam mogućnost da različitim korisnicima omogućimo spajanje na pokrenuti klaster Kubernetesa i obavljanje interaktivnih zadataka. Kada se korisnik pripoji Kubernetes klasteru pokretanjem ove naredbe, korisnik ima pristup njegovom ulazu i očekivanom izlazu. Interakcija u stvarnom vremenu i rješavanje problema lako se izvode uz pomoć ove naredbe. Kada se problemi s otklanjanjem pogrešaka i ispravljanjem pogrešaka pojave pri pokretanju Kubernetes klastera, programeri pokreću ovu naredbu kako bi riješili problem.
Provjerite koristite li operativni sustav Linux koji ima kontrolu nad naredbama. Prvo pokrećemo naš Windows terminal na koji instaliramo kubectl alat naredbenog retka u naš Kubernetes sustav ako već postoji.
Nakon toga ponovno otvaramo terminal. Zatim pokrećemo naredbu minikube za stvaranje novog klastera Kubernetesa koji upravlja našim različitim operacijama. Raspravljajmo o ovom članku detaljno s odgovarajućom sintaksom za vašu pomoć.
Početak 1: Pokrenite nadzornu ploču Minikube Kubernetes
Na samom početku pokrenite ili kreirajte minikube Kubernetes klaster pokretanjem sljedeće naredbe. Minikube je nadzorna ploča klastera koja je neophodna za izvođenje radnji unutar spremnika. Evo naredbe za početak:
~$ pokrenuti minikube
Ishod ove naredbe priložen je u nastavku kao snimak zaslona. Kada se ova naredba izvrši, minikube klaster se stvara i počinje s obradom:
Korak 2: Dohvatite listu podova u Kubernetes klasteru
U ovom koraku ćemo nabaviti metodu za dobivanje popisa svih mahuna za prikaz aktivnih mahuna. Koristimo sljedeće upute za dohvaćanje popisa mahuna:
~$ kubectl dobiti mahune
Nakon što se naredba izvrši, izlaz ove naredbe priložen je na prethodnoj snimci zaslona kako bi se objasnile funkcije ove naredbe. Zauzvrat, vidimo naziv modula, status spremni, koliko je u statusu 'spreman' ili 'nije spreman', vrijeme ponovnog pokretanja i starost modula.
Ovdje vidimo da je status grupa dovršen ili pokrenut. Status 'Dovršeno' znači da modul dovršava svoju obradu i da su njegove potrebne radnje dovršene i više nisu potrebne. Status 'u tijeku' znači da je proces u tijeku i da ne izvršava traženi zadatak u potpunosti.
Korak 3: Opišite postavke konfiguracije određene jedinice
U ovom koraku raspravljat ćemo o tome kako možemo vidjeti ili dohvatiti detalje konfiguracijske datoteke modula. Pokrećemo naredbu na alatu naredbenog retka kubectl koji je posebno dizajniran za opisivanje mahuna.
~$ kubectl opisati pod kalsoom - raspoređivanje - 7bc579c9df - 2jjdlPokrenite zadanu naredbu. Kada se izvrši, izlaz ove naredbe prikazuje se na terminalu koji je priložen kao snimak zaslona:
U naredbi želimo dohvatiti opis modula čije je ime 'kalsoom-deployment-7bc579c9df-2jjdl'. Ova datoteka sadrži detaljne podatke o podu koji ima spremnik čije je ime 'nginx'. Osim svih ovih informacija, sadrži i prostor naziva, prioritet, račun usluge, čvor, vrijeme početka, oznake modula, napomenu koja se primjenjuje na modul, status modula, IP adresu modula, sliku kontrolera kontejner i informacije o luci određene pod. Provjerite sve podatke koji se nalaze na priloženoj snimci zaslona.
Korak 4: Pričvrstite spremnik s određenom podlogom
U ovoj naredbi pričvršćujemo našu mahunu na spremnik. Sljedeću instrukciju pokrećemo pomoću alata naredbenog retka kubectl putem kojeg povezujemo spremnik unutar modula i izvršavamo svoje zadatke pokretanjem naredbe na terminalu:
~$ kubectl pričvrstiti kalsoom - raspoređivanje - 7bc579c9df - 2jjdlPokrenite naredbu dok se ne završi izvršenje naredbe i generirajte sljedeći izlaz:
U ovoj naredbi želimo priložiti naziv modula “kalsoom-deployment-7bc579c9df-2jjdl” sa spremnikom koji se izvodi u ovom trenutku. Ovdje naredba pretpostavlja da je pod prisutan u zadanom prostoru imena. Za pričvršćivanje, pod mora biti jedan spremnik koji radi u našem Kubernetesu. Izlaz ove naredbe priložen je prethodnoj snimci zaslona i provjerava sve informacije.
Korak 5: Pričvrstite određenu pod s određenim spremnikom u Kubernetes
U ovoj naredbi pokazat ćemo vam kako možemo priložiti našu pokrenutu specifičnu jednu pod sa spremnikom koji je prisutan u našem Kubernetes klasteru. Pokrećemo sljedeću naredbu koja je ovdje dana i prilažemo potrebni spremnik:
~$ kubectl pričvrstiti kalsoom - raspoređivanje - 7bc579c9df - 2jjdl - c nginx
U ovoj naredbi uzimamo spremnik pod nazivom 'nginx' uz pomoć oznake '-c'. Oznaka 'c' koristi se za označavanje naziva Kubernetes spremnika koji želimo priložiti podu.
Korak 6: Uspostavite interaktivnu sesiju za pričvršćivanje kapsule na spremnik
U ovom koraku pričvršćujemo spremnik s mahunom na naš Kubernetes klaster. Uz to, kreiramo interaktivnu sesiju. Izvodimo naredbu na alatu za naredbe kubectl za interakciju s kontejnerskim terminalom.
~$ kubectl pričvrstiti kalsoom - raspoređivanje - 7bc579c9df - 2jjdl - c nginx - ja - tKada se ova naredba izvrši, izlaz ove naredbe bit će vidljiv na našem terminalu.
U ovoj naredbi uzimamo naziv modula “kalsoom-deployment-7bc579c9df-sjjdi”, a naziv spremnika je “nginx”. U ovoj naredbi koristimo dvije zastavice – “- i” i “- t”. Oznaka '- i' koristi se za označavanje ili omogućavanje interakcije između mahuna i spremnika. Oznaka “- t” koristi se za uključivanje obrade terminala za ovu interaktivnu sesiju.
Zaključak
Na kraju ovog članka možemo reći da se mahune mogu lako pričvrstiti na spremnike u Kubernetesu pomoću alata kubectl naredbenog retka. Uvijek pazite da lonac i određeni spremnik rade. Pričvrstili smo pod s kontejnerom samo u slučaju da kontejner ima priključeni terminal. Detaljno smo objasnili svaki korak s ispravnim snimkama zaslona izlaza naredbe. Također možete slijediti sve navedene korake za pričvršćivanje mahune na spremnik u skladu s postavkom Kubernetes klastera.