Mi az a Kubectl Attach Command?
A „kubectl attach” parancs lehetőséget ad arra, hogy különböző felhasználók csatlakozzanak a Kubernetes futó fürtjéhez, és interaktív feladatokat hajtsanak végre. Amikor a felhasználó a parancs futtatásával csatlakozik a Kubernetes-fürthöz, a felhasználó hozzáfér a bemenetéhez és a várt kimenetéhez. A valós idejű interakció és hibaelhárítás könnyen végrehajtható ennek a parancsnak a segítségével. Amikor hibaelhárítási és hibakeresési problémák jelennek meg a Kubernetes-fürt futtatásakor, a fejlesztők ezt a parancsot futtatják a probléma megoldására.
Győződjön meg arról, hogy olyan Linux operációs rendszert használ, amely képes kezelni a parancsokat. Először elindítjuk a Windows terminált, amelyre telepítjük a kubectl parancssori eszközt Kubernetes rendszerünkben, ha már létezik.
Ezt követően újra megnyitjuk a terminált. Ezután futtatjuk a minikube parancsot egy új Kubernetes-fürt létrehozásához, amely kezeli a különböző műveleteinket. Beszéljük meg ezt a cikket részletesen megfelelő szintaxissal segítségül.
Kezdés 1: Indítson el egy Minikube Kubernetes Dashboardot
A legelején indítson el vagy hozzon létre egy minikube Kubernetes-fürtöt a következő parancs futtatásával. A minikube a fürt irányítópultja, amely elengedhetetlen a tárolón belüli műveletek végrehajtásához. Itt van a parancs az induláshoz:
~$ indul minikube
A parancs kimenetét a következőkben mellékeljük képernyőképként. A parancs végrehajtásakor létrejön a minikube-fürt, és megkezdődik a feldolgozás:
2. lépés: Töltse le a Pod-listát a Kubernetes-fürtben
Ebben a lépésben elsajátítjuk azt a módszert, amellyel lekérhetjük az összes pod listáját a futó podok megjelenítéséhez. A hüvelyek listájának lekéréséhez a következő utasításokat használjuk:
~$ kubectl kap hüvelyeket
A parancs végrehajtása után ennek a parancsnak a kimenete csatolva van az előző képernyőképen, hogy elmagyarázza a parancs funkcióit. Cserébe látjuk a pod-ok nevét, kész állapotát, mennyi a „kész” vagy „nem kész” állapot, az újraindítások időzítése és a pod kora.
Itt azt látjuk, hogy a padok állapota befejeződött vagy fut. A „befejezett” állapot azt jelenti, hogy a pod befejezi a feldolgozását, és a szükséges műveletek befejeződtek, és már nincs rájuk szükség. A „fut” állapot azt jelenti, hogy a folyamat működik, és nem hajtja végre maradéktalanul a szükséges feladatot.
3. lépés: Ismertesse az adott pod konfigurációs beállítását
Ebben a lépésben megvitatjuk, hogyan tekinthetjük meg vagy kérhetjük le a pod konfigurációs fájljának részleteit. A parancsot a kubectl parancssori eszközön futtatjuk, amelyet kifejezetten a podok leírására terveztek.
~$ kubectl leírni pod kalsoom - bevetése - 7bc579c9df - 2jjdlFuttassa a megadott parancsot. Amikor végrehajtja, a parancs kimenete megjelenik a terminálon, amely képernyőképként van csatolva:
A parancsban le akarjuk kérni a pod leírását, amelynek neve „kalsoom-deployment-7bc579c9df-2jjdl”. Ez a fájl részletes adatokat tartalmaz az „nginx” nevű konténerrel rendelkező podról. Mindezen információk kivételével tartalmazza a névteret, a prioritást, a szolgáltatásfiókot, a csomópontot, a kezdési időpontot, a pod-címkéket, a pod-on alkalmazott megjegyzést, a pod állapotát, a pod IP-címét, a vezérlő képét. konténer és kikötő információ az adott podról. Ellenőrizze az összes információt, amely a mellékelt képernyőképen található.
4. lépés: Rögzítse a tartályt egy adott tokkal
Ebben a parancsban a podunkat a tárolóhoz csatlakoztatjuk. A következő utasítást futtatjuk a kubectl parancssori eszközzel, amelyen keresztül csatlakoztatjuk a pod belsejében lévő tárolót, és a terminálon a parancs futtatásával hajtjuk végre a feladatainkat:
~$ kubectl csatolja kalsoom - bevetése - 7bc579c9df - 2jjdlFuttassa a parancsot, amíg a parancs végrehajtása be nem fejeződik, és állítsa elő a következő kimenetet:
Ebben a parancsban a „kalsoom-deployment-7bc579c9df-2jjdl” podnevet szeretnénk csatolni egy jelenleg futó tárolóhoz. Itt a parancs feltételezi, hogy a pod az alapértelmezett névtérben található. A rögzítéshez a podnak egy tárolónak kell lennie, amely a Kubernetesben fut. Ennek a parancsnak a kimenete csatolva van az előző képernyőképen, és ellenőrzi az összes információt.
5. lépés: Csatlakoztasson egy adott tárolót tartalmazó speciális tokot a Kubernetesben
Ebben a parancsban megmutatjuk, hogyan csatolhatjuk a futó konkrét podunkat a Kubernetes-fürtünkben található tárolóhoz. Futtatjuk az itt megadott következő parancsot, és csatoljuk a szükséges tárolót:
~$ kubectl csatolja kalsoom - bevetése - 7bc579c9df - 2jjdl - c nginx
Ebben a parancsban egy „nginx” nevű tárolót veszünk a „-c” jelző segítségével. A „c” jelző annak a Kubernetes-tárolónak a nevét jelzi, amelyet a podhoz szeretnénk csatolni.
6. lépés: Hozzon létre egy interaktív munkamenetet a Pod tárolóhoz való csatlakoztatásához
Ebben a lépésben csatoljuk a tárolót a tokkal a Kubernetes-fürtünkhöz. Ezzel együtt interaktív munkamenetet hozunk létre. A parancsot a kubectl parancseszközön futtatjuk a konténerterminállal való interakcióhoz.
~$ kubectl csatolja kalsoom - bevetése - 7bc579c9df - 2jjdl - c nginx - én - tAmikor ez a parancs végrehajtódik, a parancs kimenete látható lesz a terminálunkon.
Ebben a parancsban a „kalsoom-deployment-7bc579c9df-sjjdi” pod nevet vesszük, a tároló neve pedig „nginx”. Ebben a parancsban két zászlót használunk – „- i” és „- t”. A „- i” jelző a hüvelyek és a tárolók közötti interakció jelzésére vagy engedélyezésére szolgál. A „- t” jelző arra szolgál, hogy bekapcsolja a terminál feldolgozását ehhez az interaktív munkamenethez.
Következtetés
A cikk végén elmondhatjuk, hogy a pod-ok könnyen csatlakoztathatók a tárolókhoz a Kubernetesben a kubectl parancssori eszközzel. Mindig győződjön meg arról, hogy az edénynek és a megadott tartálynak működnie kell. Csak abban az esetben rögzítettük a tokot a konténerrel, ha a konténer rendelkezik csatlakozóval. Minden lépést részletesen elmagyaráztunk a megfelelő parancskimeneti képernyőképekkel. Kövesse az összes megadott lépést a pod tárolóhoz való csatlakoztatásához a Kubernetes-fürtbeállításoknak megfelelően.