devops

Lásd a szerver nélküli megoldásod: bemutatkozik a Headlamp plugin a Knative-hoz

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

Megosztás

Lásd a szerver nélküli megoldásod: bemutatkozik a Headlamp plugin a Knative-hoz

Ö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, amelyet arra terveztek, hogy felfedezhesse, kezelhesse és hibakeresheti a klaszter erőforrásait. A Knative kiszolgáló nélküli munkaterheléseket hoz a Kubernetesbe, kezelve a forgalomirányítást, az automatikus skálázást és a verziókezelést, így a csapatok telepíthetnek és iterálhatnak anélkül, hogy az infrastruktúrával harcolnának. Azonban a Knative munkaterhelések napi működtetése nehéz lehet, még mindig sok ugrálásra van szükség a kn CLI, kubectl és a Kubernetes UI között, hogy teljes képet kapjunk arról, mi fut. A Headlamp Knative plugint azért építettük, hogy áthidalja ezt a szakadékot, lehetővé téve az üzemeltetők számára, hogy egyetlen helyről ellenőrizzék, értsék és cselekedjenek a munkaterheléseiken. Ezt a plugint az LFX mentorprogram keretében készítettük. Íme egy túra arról, amit szállítottunk. Itt egy rövid útmutató a Knative pluginhoz a Headlampban: Knative erőforrások integrálása a Headlamp térkép nézetébe A Headlamp erőforrás-térképezése a Knative CRD-k számára is működik. Látni lehet, hogyan kapcsolódnak össze a KServices, Verziók és DomainMappingek egyetlen grafikus nézetben. KService kezelése: forgalmi megosztások szerkesztése, podok újraindítása és naplók megtekintése A KService a Knative legmagasabb szintű erőforrása: kezeli az Útvonalak, Konfigurációk, Verziók életciklusát, és mindent, ami az alkalmazás futtatásához és megjelenítéséhez szükséges. A plugin részletes nézetet biztosít a KServices számára, az Élő Mód kapcsolóval a forgalmi megosztások, automatikus skálázási annotációk stb. valós idejű változtatásához. Általános cselekvések, mint a YAML megtekintése, naplók megnyitása, újratelepítés indítása vagy a háttérpodok újraindítása megjelennek a fejlécben, a jelenlegi RBAC jogosultságainak függvényében. Forgalomegység: útvonalak verziók közötti megosztása fokozatos bevezetéshez és teszteléshez A Knative lehetővé teszi, hogy a forgalmat több Verzió között irányítsuk ugyanazzal a szolgáltatással. Ez hasznos kanári kiadásokhoz, fokozatos bevezetéshez, címkézett előzetes URL-ekhez és A/B teszteléshez. A plugin megmutatja a forgalmat, amelyet minden Verzióhoz rendeltünk, a legfrissebb kész Verziót, a készenlét állapotát, életkort és a konfigurált címkéket. Szerkesztési módban beállíthatja a százalékokat és címkéket a szerkesztés során. A plugin érvényesíti, hogy a forgalom összege 100% legyen és hogy a címkék egyediek legyenek a mentés előtt. A címkézett útvonalak jelentett URL-jai kattintható linkekként jelennek meg. Automatikus skálázás konfiguráció: hatékony beállítások és klaszter alapértelmezett értékek megtekintése A Knative automatikus skálázója sokféle beállítást támogat: párhuzamossági célok, célteljesítmény, RPS célok, minimális/maximális skálázás, kezdeti skálázás, stabil ablak, csökkentési késedelem és egyebek. Bármely munkaterhelés hatékony értéke a KService szintű annotációk és a klaszter szintű ConfigMap-ok kombinációja. A plugin olvassa a config-autoscaler és config-defaults-t, és megjeleníti a hatékony konfigurációt KService-enként, így egy pillantással láthatja, hogy egy beállítás kifejezetten konfigurálva van-e vagy visszaáll a klaszter alapértelmezett értékére. Prometheus metrikák: kérésarányok, késedelem és erőforráshasználat figyelése A Headlamp Prometheus pluginnal párosítva a plugin kérésarány, késedelem és erőforráshasználat grafikonokat jelenít meg a KService és a Verzió részletező oldalain. A feletti kérésarány-bontás különösen hasznos, amikor egy folyamatban lévő forgalom megosztást érvényesítünk. Munkafelület más CRD-khez A plugin tartalmaz listázási és részletes nézeteket a Verziók, DomainMappingek, KlaszterDomainClaim-ek és a klaszter szintű Hálózat általános áttekintéséhez (a hatékony belépési osztály, átjáró beállítások és háttérszolgáltatások megjelenítésére olvasva a config-network és config-gateway-t). Ezek átfogó képet adnak az üzemeltetőknek a Knative állapotáról, anélkül hogy kilépnének a Headlampból. A Knative plugin telepítése a Headlampban Győződjön meg róla, hogy a Knative telepítve van a klaszterében. A Headlamp Desktopban nyissa meg a Plugin Katalógust, keressen a Knative-ra, és kattintson a Telepítés gombra. Töltse újra a Headlampot, és egy új Knative bejegyzés fog megjelenni az oldalsávban. Fejlesztési vagy forrás szintű beállítás esetén lásd a Knative plugin README-t. Az aktuális kiadás 0.3.0-beta. Ossza meg véleményét Szívesen várjuk a Knative üzemeltetők és felhasználók visszajelzését. Ha hibába ütközik, vagy támogatásra van szüksége egy olyan munkafolyamathoz, amelyet nem fedeztünk fel, kérjük, nyisson meg egy hibajegyet. A Kubernetes Slack #headlamp csatornájában is megtalálhat minket.

A teljes cikk az eredeti weboldalon

Külső link: kubernetes.io

Kapcsolódó cikkek