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üvelyeketAz 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 = 1Ebben 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:
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.