devops

Bemutatjuk a Cluster API bővítményt a Headlamphoz.

Forrás: kubernetes.io 5 perc olvasás

Megosztás

Bemutatjuk a Cluster API bővítményt a Headlamphoz.

Összefoglalót olvas. A teljes tartalom itt érhető el: kubernetes.io.

A Headlamp egy nyílt forráskódú, bővíthető Kubernetes SIG UI projekt, amely lehetővé teszi a klaszter erőforrásainak böngészőből történő felfedezését, kezelését és hibakeresését. A Cluster API (CAPI) egy Kubernetes alprojekt, amely deklaratív, Kubernetes-stílusú API-kat kínál a klaszter életciklus-kezeléshez. Ez lehetővé teszi a platformcsapatok számára, hogy szabványos Kubernetes objektumokkal, amelyeket egy kezelő klaszterben tárolnak és összehangolnak, provisionálják, frissítsék és kezeljék a Kubernetes klaszterek életciklusát. A Cluster API erőforrásainak kezelése a történelem során alapvető kubectl parancsokat és mély ismereteket igényelt a tulajdonosi hierarchiákról. A Headlamp Cluster API plugin vizuális tisztaságot, gyorsabb hibakeresést és egyszerűsített működést hoz a platformcsapatok számára, közvetlenül a Headlampban. Amit a plugin nyújt A Cluster API plugin egy dedikált Cluster API szekciót ad a Headlamphoz, és teljes átláthatóságot biztosít a kulcsfontosságú CAPI erőforrásokhoz következetes listás és részletes nézeteken keresztül. Funkciók Leírás Klaszter áttekintés Élő vezérlési sík és munkás replikák állapotának megtekintése. Gép láthatóság Gépek, Gépgondozás, Gépszettek és Géptartók állapotának és feltételeinek ellenőrzése. Cluster API irányítópult Központosított nézet a Cluster API erőforrások egészségéről, aktív állapotproblémákról, szolgáltató információkról és helyreállítási útmutatásokról. Vezérlési sík figyelése KubeadmControlPlane replikák, verziók és kapcsolódó gépek nyomon követése. Skálázás a UI-ból Gépgondozások és Gépszettek méretének közvetlen állítása a Headlampból. Tulajdonforrás hierarchia A klaszterek, telepítések, készletek és gépek közötti kapcsolatok nyomozása. KubeadmConfig ellenőrzés Bootstrap konfigurációk, fájlok, kubelet argumentumok és csatlakozási/init beállítások megtekintése. Topológiai tudatosság A ClusterClass által kezelt erőforrások automatikus észlelése és címkézése. Térkép nézet A klaszterek, vezérlési sík és munkások közötti kapcsolatok vizualizálása. Dinamikus API verziókezelés Mind a v1beta1, mind a v1beta2 Cluster API verziót támogatja. Prometheus metrikák Élő metrikák megtekintése a Headlamp Prometheus pluginnal a Cluster API erőforrás részletes oldalain. A plugin bemutatása A Headlamp Cluster API plugin a kulcsfontosságú Cluster API erőforrásokat egy következetes, vizuális felületen hozza létre a Headlampban. Íme néhány az első kiadásban szereplő fő nézetek közül. Cluster API irányítópult Az irányítópult központosított nézetet biztosít a Cluster API erőforrásokról és azok egészségéről a kezelő klaszterben. Az áttekintés összefoglalja a klaszterek, gépek, gépgondozások, géptartók, gépszettek és vezérlési síkok állapotát. Emeli a figyelmet az aktív állapotproblémákra, szolgáltató információkra és konfigurációs sablonokra, hogy segítsen az üzemeltetőknek gyorsan azonosítani a romlott vagy egészségtelen erőforrásokat. A klaszter kiválasztása részletes egészségügyi nézetet nyit meg, amely megmutatja a vezérlési sík és a munkások állapotát, gépinformációkat, infrastrukturális részleteket és erőforrásfeltételeket. Amikor problémák merülnek fel, az irányítópult helyreállítási útmutatót és diagnosztikai parancsokat kínál a hibakeresés támogatásához. Hozza teljes Cluster API láthatóságot a Headlampba A klaszter lista nézet megmutatja az összes Cluster erőforrást a kezelő klaszterben, beleértve a vezérlési sík és munkás replikák állapotát. Ez lehetővé teszi az átfogó klaszter egészségi állapotának gyors megértését. A klaszter részletező nézet erőforrás státuszt, feltételeket, infrastrukturális hivatkozásokat, vezérlési sík hivatkozásokat és kapcsolódó gépeket tartalmaz egy oldalon. Fedezze fel a Cluster API erőforrásokat egy vizuális felületen Dedikált nézetek érhetők el Gépgondozások, Gépszettek, Gépek és Géptartók számára. Ezek az oldalak felkínálják a replikatétszámokat, tulajdonosi kapcsolatokat, szolgáltató azonosítókat, verziókat és feltételeket, hogy támogassák a mindennapi működést és a hibakeresést. Terhelések közvetlen skálázása a Headlampból A Gépgondozások és Gépszettek beépített Skálázás művelettel rendelkeznek, amely lehetővé teszi a replikatétszámok közvetlen módosítását a Headlampból, terminálparancsok használata nélkül. A topológia által kezelt klaszterek esetében a plugin jelzi, mikor kell a skálázást a klaszter szintjén elvégezni. Indítsa el a bootstrap konfiguráció ellenőrzését nyers YAML nélkül A bootstrap konfigurációk szerkezeti formátumban tekinthetők meg, beleértve a beágyazott fájlokat, kubelet argumentumokat, extra köteteket és csatlakozási vagy inicializálási beállításokat. Ez kiküszöböli a nyers YAML vagy titkok manuális ellenőrzésének szükségességét. Vizualizálja a klaszter kapcsolatait térkép nézetben Egy vizuális térkép nézet megjeleníti a klaszter, vezérlési sík és munkás erőforrások közötti kapcsolatokat. Gyorsabb módot kínál a tulajdonosi hierarchiák és a klaszter általános szerkezetének megértésére. Prometheus metrikák integrálása A Cluster API plugin integrálódik a Headlamp Prometheus pluginnal, hogy a metrikákat közvetlenül a Cluster API erőforrás részletes oldalain összekapcsolja. Amikor a Prometheus plugin telepítve és konfigurálva van, a metrikák beágyazódnak a részletes oldalakra a Klaszterek, Gépgondozások, Gépszettek és Gépek számára. Megtekintheti az erőforrás egészségét és teljesítményadatokat az állapotfeltételek és a tulajdonosi kapcsolatok mellett, anélkül, hogy külön irányítópultra kellene váltania. Ez megkönnyíti az infrastruktúra állapotának korrelálását az élő metrikákkal a hibakeresés vagy a mindennapi klaszterműködés során, mindezt a Headlampon belül. Hogyan lehet használni Lásd a plugins/cluster-api/README.md-t a telepítési és használati útmutatókhoz. Fejlesztve az LFX Mentorship keretében Ez a plugin a CNCF LFX Mentorship program részeként készült a Headlamp projekt keretében. A mentorálás lehetőséget biztosított a Headlamp közösségével való szoros együttműködésre, miközben funkciókat építettek a Cluster API kezelési élményének javítására. A fókusz nemcsak a funkciók megvalósításán volt, hanem az Cluster API műveletekkel kapcsolatos valós felhasználhatósági kihívások megértésén is. A mentorokkal és közösségi tagokkal folytatott megbeszélések segítettek a plugin irányának formálásában, a felhasználói élmény javításában és a platformcsapatok számára leghasznosabb funkciók priorizálásában. A mentorálás értékes tapasztalatokat is nyújtott nagy nyílt forráskódú projektekhez való hozzájárulás szempontjából: az üzemeltetőkkel való együttműködés, a tervezési megbeszélésekben való részvétel, a megjelenési visszajelzések kezelése és a közösség véleménye alapján a funkciók iterálása. A pluginon végzett munka folytatódik, további javításokkal és funkciókkal, amelyek tervezettek az első Alpha kiadáson túl. Visszajelzés és kérdések Ez egy Alpha kiadás, és a közösségi visszajelzés közvetlenül formálja, hogy mi következik. Hibajelentések: Nyisson meg egy problémát Funkciókérések: Indítson el egy megbeszélést Hozzájárulás: PR-eket szívesen látunk Kubernetes Slack: Csatlakozzon a #headlamp csatornához kérdések és megbeszélések céljából.

A teljes cikk az eredeti weboldalon

Külső link: kubernetes.io

Kapcsolódó cikkek