Vizsgálja meg a Volcano munkaterheléseket gyorsabban a Headlamp segítségével.
Megosztás
Összefoglalót olvas. A teljes tartalom itt érhető el: kubernetes.io.
A Volcano egy felhőalapú kötegelt ütemező a Kubernetes számára, amelyet nagy teljesítményű számításhoz, mesterséges intelligenciához / gépi tanuláshoz és más kötegelt munkaterhekhez fejlesztettek ki. A Headlamp egy bővíthető Kubernetes webes felhasználói felület. Bővítményrendszerével a Headlamp képes API-kat és munkafolyamatokat megjeleníteni a beépített Kubernetes erőforrásokon kívül. A Volcano bővítmény a Volcano alapvető erőforrásait hozza be a Headlampba, így egy helyen ellenőrizheti a munkaterhelés állapotát, a sor viselkedését és a csoportos ütemezés részleteit. A Kubernetes eredetileg hosszú távú szolgáltatások köré lett tervezve, ahol a várakozások szerint az alkalmazások elindulnak és idővel elérhetőek maradnak. A kötegelt, AI/ML és HPC munkaterhek gyakran másképp viselkednek: a feladatok dinamikusan érkeznek, versenyeznek a korlátozott erőforrásokért, és lehet, hogy több munkásra van szükség ahhoz, hogy együtt induljanak el, mielőtt hasznos munkát végezhetnének. A Volcano kiterjeszti a Kubernetest olyan fogalmakkal, mint a sorok, prioritások, kvóták és csoportos ütemezés. Ahelyett, hogy minden Podot függetlenül kezelne, a Volcano a munkaterheket a munka teljes egészére és a haladáshoz szükséges erőforrásokra való figyelemmel ütemez. Annak érdekében, hogy ezeket a munkaterheket könnyebben lehessen működtetni és hibakeresni, a Volcano bővítmény közvetlenül a Headlampba hozza ezt az ütemezési kontextust. Nézze meg ezt a rövid áttekintőt, hogy lássa a Volcano bővítményt a Headlampban: A vizuális kontextus segít a csapatoknak gyorsabban megérteni a Volcano feladatokat, sorokat és PodGroupokat. A Volcano-val való munka gyakran azt jelenti, hogy több kapcsolódó erőforráson keresztül kell mozogni, miközben próbáljuk megérteni a kötegelt munkaterhet. Először lehet, hogy egy Feladatot néz, majd a kapcsolódó PodGroupot, ellenőrzi a mögötte lévő Podokat, megnézi a Sort, és végül visszatér a Feladathoz. Mindez lehetséges CLI eszközökkel, mint például a kubectl és a Volcano CLI, de nagyon gyorsan fragmentálódhat. A Headlamphoz készült Volcano bővítmény megkönnyíti ezt a munkafolyamatot azáltal, hogy a kulcsfontosságú erőforrásokat egyetlen felhasználói felületen egyesíti. Ahelyett, hogy manuálisan rekonstruálná a kapcsolatokat, közvetlenül mozoghat Feladatok, Sorok, PodGroupok, Podok és események között ugyanabból az interfészből. A Volcano a Kubernetes alapvető objektumai fölé saját erőforrásait vezeti be: Feladat - Egy kötegelt munkaterhet ír le, mint feladatok halmaza és az általuk létrehozott Podok. Sor - A klaszter kapacitását osztja fel csapatok vagy munkaterhek között kvóták és prioritások segítségével. PodGroup - Egy Podok csoportját köti össze, így az ütemező a csoportos ütemezés érdekében egy egységként kezelheti őket. A bővítmény mindhárom erőforrást közvetlenül a Headlampban jeleníti meg, külön listanézetet és részletező nézetet biztosítva mindhárom számára a Volcano szekcióban az oldalsáv alatt. Feladatok: munkaterhelés állapota, műveletek és naplók A Feladat nézet a bővítmény tapasztalatának középpontja. A listanézetben gyorsan megértheti a munkaterhelés alapjait, beleértve annak állapotát, sorát, futó és minimálisan elérhető értékeit, feladatok számát és korát. A részletező nézet továbbmegy azzal, hogy megjeleníti azokat az információkat, amelyek általában szükségesek egy Feladat hibakeresésekor: feladat részletek, Pod állapot, kapcsolódó Sor és PodGroup linkek, feltételek, események és még sok más. Ahelyett, hogy arra kényszerítene, hogy több CLI parancs között ugráljon, a bővítmény egy oldalon tartja ezt a kontextust. A Feladat oldal emellett támogatott életciklus műveleteket is hozzáad a megfelelő állapotokhoz, beleértve a Felfüggesztést és Az Újraindítást, így közvetlenül a felhasználói felületről cselekedhet egy Feladaton. Egy másik hasznos kiegészítés a közvetlen Feladat naplók elérése. Megnyithatja a naplókat a Volcano Feladat által létrehozott Podok számára anélkül, hogy elhagyná a Feladat részletező oldalát. A naplómegjelenítő támogatja az egy Pod és az összes Pod nézetet, valamint tartály kiválasztást és általános naplóvezérlőket, mint például sorozatszám, korábbi naplók, időbélyegek és követés. Sorok: ütemezési kapacitás és erőforrás kontextus A Sor nézet sokkal többet biztosít, mint egy kicsi halmaza felső szintű mezőknek. Segít megérteni, hogyan osztják el és korlátozzák az erőforrásokat, megjelenítve a kapacitást, az allokált erőforrásokat, a megérdemelt és garantált erőforrásokat, a foglalási részleteket, a gyermek sorokat, és még sok mást. Ez sokkal hasznosabbá teszi a Sor oldalt, amikor megpróbálja megérteni, hogyan osztják meg és korlátozzák az erőforrásokat a sorok között. PodGroupok: csoportos ütemezés állapota és blokkolók A PodGroupok központi szerepet játszanak a csoportos ütemezés megértésében a Volcano-ban, és a bővítmény megkönnyíti ennek az állapotnak a vizsgálatát. A PodGroup nézet kiemeli a haladást, feltételeket, minimális erőforrás-igényeket és még sok mást. Ez világosabb képet ad arról, hogy egy munkaterhelés blokkolva van-e, mert még nem teljesítette a szükséges ütemezési feltételeket ahhoz, hogy csoportként fusson. Térképes nézet: feladatok, sorok, PodGroupok és podok egy helyen A térképes nézet megmutatja, hogyan kapcsolódnak a Volcano erőforrások. Ahelyett, hogy minden erőforrást külön ellenőrizne, láthatja, hogyan viszonyulnak egymáshoz a Feladatok, PodGroupok, Sorok és Podok. Ez különösen hasznos, amikor egy munkaterhelés függőben van, vagy nem halad a várakozásoknak megfelelően. A térkép megjelenítheti a Feladatot, a kapcsolódó PodGroupot, a munkaterheléshez létrehozott Podokat, és a Sor kontextusát körülötte. A figyelmeztető és hibás állapotok szintén megkönnyítik az olyan erőforrások azonosítását, amelyek figyelmet igényelnek. Miért használja ezt a CLI eszközök mellett A bővítmény nem próbálja helyettesíteni a kubectl-t vagy a Volcano CLI-t. Ezek továbbra is fontosak az automatizálás, a szkriptelés és a nyers objektumok ellenőrzése szempontjából. Amit a bővítmény javít, az az interaktív hibakeresési élmény: a kapcsolódó erőforrások gyorsabb felfedezése, a struktúrált részletező oldalak megértése és a tervezési állapotról a futási kimenetre való áttérés anélkül, hogy folyamatosan eszközöket kellene váltani. Mi következik Ez a munka a fő Volcano munkafolyamatot hozza be a Headlampba, beleértve a Feladatokat, Sorokat, PodGroupokat és a térképes nézetet. A lehetséges jövőbeli munkák közé tartozik a Prometheus integráció, gazdagabb ütemezési betekintések, és több munkafolyamat-orientált láthatóság a Volcano munkaterhek között. Próbálja ki és ossza meg véleményét A bővítmény kipróbálásához: Telepítse a Headlampot. Nyissa meg a Bővítmény katalógust a Headlamp UI-ból. Keresse meg a Volcano-t. Telepítse a Volcano bővítményt. Csatlakoztassa a Headlampot egy Kubernetes klaszterhez, ahol a Volcano már telepítve van. Ha ötletei, funkciókérései vagy hibajelentései vannak, nyisson meg egy problémát a Headlamp bővítmények tárolójában. A valódi Volcano felhasználók visszajelzése segít formálni a következő lépéseket.
Külső link: kubernetes.io
Kapcsolódó cikkek
devops
Hét stabil kernel szombatra, köztük két biztonsági javítással.
devops
Miért nem mentik meg az olcsóbb modellek az AI költségvetését?
devops
