Kubectl Annotate parancs

Kubectl Annotate Parancs



A Kubernetes környezetek rengeteg olyan szolgáltatást adnak át, amelyek támogatják a fejlesztőket a pod konfiguráció kezelésében, és rendelkeznek egy hatékony parancssori eszközzel, a „kubectl”-vel, amelyen különböző parancsokat futtathatunk a Kubernetes-fürt viselkedésének kezelésére. Alapvetően ebben a cikkben megismerjük a fő kubectl parancs használatát és működését, amely a „kubectl annotate parancs”. Kezdjük a cikket e hasznos parancs jelenségének vizsgálatával. Megtalálhatja az összes kritikus részletet és példát, valamint képernyőképeket a jobb ötlet érdekében.

Mi az a Kubectl Annotate a Kubernetesben?

Ez a kubectl annotate parancs a Kubernetes objektumaihoz vagy példányaihoz tartozó megjegyzések beszúrására vagy szerkesztésére szolgál. A megjegyzések nagyon hasznosak, és a Kubernetes-objektumokhoz kapcsolódó metaadatok tárolására és vezetésére szolgálnak. A megjegyzések a Kubernetes-fürtön kívüli metaadatok csatolásának ellenőrzésére szolgálnak. Ezek olyan kulcsértékek, amelyek tetszőleges karakterláncokat tartalmaznak, például a JSON-formátumot. Itt a Kubernetes-fürt megjegyzéseket használ hosszú adatainak és információinak tárolására. Például, ha egy alkalmazott képesítését szeretnénk tárolni, akkor ezeket az információkat a Kubernetes annotációban tároljuk.

Amikor ezt a parancsot a kubectl-en futtatjuk, a Kubernetes-fürtben található különböző típusú objektumok láthatók. Ezt követően ezzel a paranccsal egyszerűen beszúrhatjuk és frissíthetjük objektumaink információit. Ez a parancs a Kubernetes-fürt kijelölt objektumaihoz vagy példányaihoz tartozó megjegyzéseket adja vissza. Ez a parancs segít a Kubernetes-objektuminformációk módosításában, valamint hatalmas mennyiségű információ egyszerű és hatékony tárolásában.







Ez a parancs csak akkor használható, és csak akkor fontos, ha a Kubernetes-fürtünk és a kubectl-kiszolgálónk fut. A parancs pontos eredményének lekéréséhez a parancs formátumának helyesnek kell lennie. Kezdjük azzal a lépéssel, hogy a Kubernetesben egyszerűen megjegyzéseket fűzhetünk tárgyainkhoz az említett lépések követésével.



1. lépés: Indítsa el a Minikube Clustert

Először is fontos elindítani a Kubernetes-fürtöt a rendszerünkben. A Minikube szerver egyszerűen elindítható a rendszerben a következő parancs futtatásával:



~$ indul minikube

A parancs végrehajtása után a Minikube Kubernetes-fürt bekapcsol, és futni kezd. Ez a parancs egy kis tárolót biztosít számunkra, amelyben könnyen elvégezhetjük a kívánt műveleteket. A parancs kimenete a következő képernyőképen látható:

2. lépés: Töltse le a Pods listát

Ahhoz, hogy módosítsuk az objektumainkat, meg kell szereznünk a Kubernetes-fürtben lévő összes futó pod listáját a létezésük időtartamával együtt. Mivel a fürtünk indul, könnyen megkaphatjuk a podok listáját, ha beírjuk a következő parancsot a kubectl promptba:

~ $ kubectl kap hüvelyeket

Az eredményt az alábbiakban csatoljuk, amely a „get pods” parancs futtatása után jelenik meg:

Ez a parancs megkapja az alapinformációkat a podokról, mint például a neve, állapota, készenléti állapota, újraindítási időtartama és kora. Tehát ezzel a paranccsal megkapjuk az összes olyan pod listáját, amely a kívánt podhoz annotáció végrehajtásához fut.

3. lépés: Adja hozzá a Leírás megjegyzéseket a Pod-hoz

Ebben a lépésben megpróbáljuk megtanulni, hogyan adhatunk megjegyzést a Kubernetes objektumokhoz. A podok, szolgáltatások és központi telepítések Kubernetes objektumokat tartalmaznak. Az előző lépésben láthattuk, hogy az „nginx1” pod jelen van a lekérési listánkban. Most hozzáadhatunk egy megjegyzést ehhez a podhoz, amely a pod leírása. A következő parancsot futtatjuk a megjegyzések beszúrásához:

~$ kubectl annotate pods nginx1 description = 'az én frontend'

A megadott parancsban az „ngnix1” a pod, a pod leírása pedig a „my frontend”. A parancs futtatásakor a rendszer sikeresen felveszi a jegyzeteket, és hozzáadja a leírást. A jobb megértés érdekében a kimenetet ide mellékeljük képernyőképként:

4. lépés: Frissítse a pod leírását

Itt megtanuljuk azt a módszert, amellyel egyszerűen frissíthetjük vagy módosíthatjuk a futó pod leírását. A következő parancsot futtatjuk a leírás frissítéséhez, ha módosítani akarjuk a leírást. A „- – overwrite” jelzővel frissítjük az „nginx1” pod leírását a meglévővel.

~ $ kubectl annotate -- felülírja a pods nginx1 leírását = 'az előtétem fut nginx'

A parancs eredményét képernyőképként is csatoljuk. Láthatja, hogy a pod leírása frissült:

Most ennek a podnak a leírása: „az nginxet futtató kezelőfelületem”, amely megjegyzésekkel van ellátva.

5. lépés: Jegyezze fel az összes futópad leírását

Ebben a lépésben hozzáadjuk vagy módosítjuk a Kubernetes-fürtben lévő összes futó pod leírását. Ezt az annotációt minden podra alkalmazzuk a „- – all” jelzővel a parancsunkban, amelyet a kubectl parancssori eszközben használunk. A parancs a következőképpen történik:

~$ kubectl annotate pods -- minden leírás = 'az előtétem fut nginx'

A parancs kimenete a következő képernyőképen látható:

Láthatjuk, hogy az összes futó pod leírása „az nginxet futtató kezelőfelületem”, amely megjegyzésekkel ellátott.

6. lépés: Adjon hozzá megjegyzést a pod adott erőforrás-verziójához

Ebben a lépésben megtanuljuk azt a megjegyzést, amely hozzáadja vagy módosítja egy adott erőforrásverzióval rendelkező pod leírását. Futtatjuk a következőben említett parancsot:

~$ kubectl annotate pods nginx1 description = 'az előtétem fut nginx' -forrás - változat = 1

Ebben a parancsban hozzá akarjuk adni a „my frontend running ngnix” leírást az „nginx1” podhoz, amelynek erőforrásverziójának „1”-nek kell lennie. Amikor futtatjuk a parancsot, a kimenet a következő képernyőképen látható módon jelenik meg:

  Képernyőkép egy számítógépről Leírás automatikusan generált alacsony megbízhatósággal

Hibaüzenetet ad a már módosított podon, mert az erőforrás verziója minden frissítésnél fent van. Most a mi podunk frissült.

7. lépés: Módosítsa a pod leírását

Ebben a lépésben hozzáadjuk vagy módosítjuk az „ngnix1” pod leírását a következő parancs beírásával:

~$ kubectl annotate pods nginx1 description -

Itt van a kimenet, amelyben láthatja, hogy a parancs sikeresen végrehajtva:

Következtetés

Tájékoztatást adtunk arról, hogy az annotációk hatékony koncepció, amellyel könnyedén hozzáadhatjuk vagy módosíthatjuk Kubernetes-objektumaink adatait. A megjegyzés parancs a kubectl parancssori eszközön fut. Ebben a cikkben megismerkedtünk a pod leírásának hozzáadásával vagy módosításával. Ezt a cikket megfelelő példák és képernyőképek segítségével magyaráztuk el.