This is the Trace Id: 20ba8f537f8db287ce6fe7b7b9a8417c
Ugrás a tartalomtörzsre
Azure

Mi a Kubernetes?

A Kubernetes egy nyílt forráskódú vezénylési szoftver tárolók üzembe helyezéséhez, felügyeletéhez és méretezéséhez.

    A Kubernetes blog ismertetése


    Egyre több modern alkalmazás készül tárolókkal, amelyek függőségeikkel és konfigurációjukkal csomagolt mikroszolgáltatások. A Kubernetes egy nyílt forráskódú szoftver, amelyet ezeknek a tárolóknak az üzembe helyezéséhez lehet használni nagy méretekben – a szó maga görög, és hajókormányost vagy révkalauzt jelent. A Kubernetesszel (melyre gyakran „k8s” formában hivatkozunk; ennek a kiejtése angolosan, a 8-as számmal kiejtve „kéjtsz”) gyorsabban fejleszthet, szállíthat és méretezhet tárolóalapú alkalmazásokat.

    A Kubernetes működése

    Ahogyan az alkalmazások egyre nagyobbak lesznek, és már több kiszolgálón üzembe helyezett tárolókra is kiterjednek, a működtetésük is egyre összetettebbé válik. A Kubernetes ezért egy nyílt forráskódú API-val vezérli, hogyan és hol futhatnak ezek a tárolók.

    A Kubernetesszel virtuális gépek fürtjeit vezényelheti, valamint tárolókat ütemezhet az ezeken való futásra, a rendelkezésre álló számítási erőforrások és az egyes tárolók erőforrás-követelményei alapján. A tárolók podokban csoportosulnak, amelyek a Kubernetes alapvető műveleti egységei, és amelyek a kívánt állapotra méretezhetőek.

    A Kubernetes automatikusan kezeli a szolgáltatásészlelést, beépíti a terheléselosztást, nyomon követi az erőforrás-elosztást, és a számítási erőforrások kihasználtsága alapján skálázódik. Emellett ellenőrzi az egyes erőforrások állapotát, és lehetővé teszi, hogy az alkalmazások önjavítást végezzenek a tárolók automatikus újraindításával vagy replikálásával.

    Nézze meg, hogyan működik a Kubernetes
    Nézze meg, hogyan működik a Kubernetes
    Vissza a lapokra

    Miért érdemes a Kubernetest használni?

    A tárolóban lévő alkalmazások üzembe helyezése bonyolult lehet, mivel gyakran számos, különböző gépeken üzembe helyezett tárolóról van szó. A Kubernetes lehetővé teszi a tárolók ütemezett üzembe helyezését, valamint a kívánt állapotra való méretezést és az életciklusuk kezelését is. A Kubernetes használatával hordozható, méretezhető és bővíthető módon implementálhatja a tároló alapú alkalmazásokat.

    Számítási feladatok hordozhatóvá tétele

    Mivel a tárolóalapú alkalmazások elkülönülnek az infrastruktúrától, a Kubernetesen futtatva hordozhatók lesznek. Áthelyezhetők a helyi gépekről éles környezetbe helyszíni, hibrid- és többfelhős környezeteket használva a környezetek közötti konzisztencia fenntartása mellett.

    Tárolók egyszerű skálázása

    A Kubernetes használatával összetett tárolóalapú alkalmazásokat definiálhat, majd ezeket üzembe helyezheti kiszolgálók egy fürtjén, vagy akár több fürtjén is. Amikor a Kubernetes az alkalmazásokat skálázza a kívánt állapotra, automatikusan figyeli és karbantartja a tároló állapotát is.

    Bővíthetőbb alkalmazások készítése

    A fejlesztők és vállalatok nagy, nyílt forráskódú közössége aktívan épít olyan bővítményeket és beépülő modulokat a Kuberneteshez, amelyek olyan képességeket biztosítanak, mint például a biztonság, a monitorozás és a felügyelet. Emellett a Tanúsítványi Kubernetes-megfelelőségi program minden Kubernetes-verziónál kötelezővé teszi az olyan API-k támogatását, amelyek megkönnyítik a közösségi ajánlatok használatát.

    A Kubernetes használatbavétele

    Megismerkedhet a tárolóalapú alkalmazások üzembe helyezésének és felügyeletének első lépéseivel.

    Kövesse a képzési tervet

    Szerezzen gyakorlati készségeket a Kubernetes használatához.

    Teljes Kubernetes-platformot használhat

    Noha maga a Kubernetes biztosítja a hordozhatóságot, a skálázhatóságot és a bővíthetőséget, a teljes körű fejlesztési, üzemeltetési és biztonsági vezérlési képességek hozzáadásával a frissítéseket gyorsabban helyezheti üzembe a biztonság és a megbízhatóság kockáztatása nélkül, és időt is megtakaríthat az infrastruktúra kezelésénél. A Kubernetes bevezetésénél érdemes lehet megvalósítani a következőket:

    • Az infrastruktúra automatizálása vagy kiszolgáló nélküli Kubernetes a kiépítés, javítás, frissítés és hasonló rutinfeladatok kiküszöböléséhez.

    • Tárolóalapú alkalmazások fejlesztéséhez, folyamatos integrációhoz és folyamatos üzembe helyezési (CI/CD) munkafolyamatokhoz használható eszközök.

    • Biztonság-, cégirányítás-, identitás- és hozzáférés-kezelési szolgáltatások.

    A Kubernetes használata DevOps-gyakorlatokkal

    Amint a Kubernetes-alkalmazás növekszik (tárolók, környezetek és csapatok hozzáadásával), a kiadási gyakoriság is nőhet, a fejlesztési és műveleti összetettséggel együtt. Gyorsan, nagy méretekben és biztonságosan végezhet áthelyezést, ha a DevOps-eljárásokat Kubernetes-környezetekben alkalmazza.

    A kód gyorsabb szállítása CI/CD-vel

    Míg a tárolók konzisztens alkalmazáscsomagolási formátumot nyújtanak, amely leegyszerűsíti a fejlesztési és a műveleti csoport közötti együttműködést, a CI/CD ezen feladatok automatizálásával percek alatt felgyorsíthatja a kódról a tárolókra és egy Kubernetes-fürtre való átállást.

    Hatékony erőforrás-kezelés kódként használt infrastruktúrával

    A kódként használt infrastruktúra elősegíti a számítási erőforrások csapatok közti konzisztenciáját és láthatóságát, így csökkenti az emberi hibák valószínűségét. Ez az eljárás a Helm által vezérelt Kubernetes-alkalmazások deklaratív jellegével is együttműködik. A kettő egyesítésével alkalmazásokat, erőforrásokat és konfigurációkat definiálhat megbízható, nyomon követhető és megismételhető módon.

    A visszajelzési ciklus felgyorsítása folyamatos figyeléssel

    A hibák és javítások között eltelt időt csökkentheti teljes áttekintéssel az erőforrásokról, a fürtről, a Kubernetes API-ról, a tárolókról és a kódról – a tárolóállapot figyelésétől a központosított naplózásig. Egy ilyen áttekintés segít megelőzni az erőforrások szűk keresztmetszeteit, észlelni a rosszindulatú kéréseket, és jó állapotban tartani a Kubernetes-alkalmazásokat.

    A gyorsaság és a biztonság egyensúlya a DevOpsszal

    A sebesség feláldozása nélkül valós időben megfigyelhetővé teheti a DevOps-munkafolyamatot. Megfelelőségi ellenőrzések és újrakonfigurálások révén automatikusan biztonságosabbá teheti buildjét és a kiadási folyamatot, így a Kubernetes-alkalmazást is.

    Folyamatábra infografika – DevOps-munkafolyamat a Kubernetes használatával

    Minta DevOps-munkafolyamat a Kubernetesszel

    1. Gyorsan iterálhat és tesztelhet különböző alkalmazásrészeket egyszerre, ugyanazon Kubernetes-fürtön, valamint végezhet rajtuk hibakeresést.

    2. Egy GitHub-tárházban egyesítheti és tárolhatja a kódot a folyamatos integrációhoz. Ezután automatizált buildeket és teszteket futtathat a folyamatos teljesítés részeként.

    3. Ellenőrizheti a tárolólemezképek forrását és integritását. A lemezképek a karanténban maradnak, amíg át nem esnek a vizsgálaton.

    4. Kubernetes-fürtöket építhet ki olyan eszközökkel, mint a Terraform. A Terraform által telepített Helm-diagramok definiálják az alkalmazás-erőforrások kívánt állapotát és konfigurációit.

    5. Szabályzatok kényszerítésével vezényelheti a Kubernetes-fürt üzemelő példányait.

    6. A kiadási folyamat automatikusan végrehajtja az előre definiált üzembe helyezési stratégiát minden kódon.

    7. A CI/CD-folyamathoz szabályzatnaplózást és automatikus szervizelést adhat. Például csak a kiadási folyamat rendelkezik engedéllyel új Kubernetes-környezetbeli podok létrehozására.

    8. Engedélyezheti az alkalmazástelemetriát, a tárolóállapot figyelését és a valós idejű naplóelemzéseket.

    9. Elemzésekkel kapcsolatos problémákat oldhat meg, és terveket készíthet a következő futamra.

    Használja ki az Azure-ral a Kubernetes előnyeit

    A teljes mértékben felügyelt Microsoft Azure Kubernetes Service (AKS) szolgáltatással automatizálhatja a kiépítést, a frissítést, a figyelést és a méretezést. Próbálja ki a kiszolgáló nélküli Kubernetest, amely egy egyszerűbb, fejlesztéstől az éles üzemig tartó szolgáltatás nagyvállalati szintű biztonsággal és cégirányítással.

    Inspiráció és innováció a Kubernetes-közösségtől

    A Kubernetes több ezer felhasználó és több száz vállalat tudásának, kódjainak, valamint a felhasználók folyamatos támogatásának köszönhetően jött létre és virágzik a mai napig. Az ő szenvedélyes közreműködésükre építve Ön is sikeres szoftvert fejleszthet.

    35 000

    Közreműködők

    180 000

    Véglegesítések

    Kiemelt projekt

    a GitHubon

    A Microsoft hozzájárul a Kuberneteshez

    Process Flow Infographic Microsoft contributions to Kubernetes

    Nyílt forráskódú innováció vállalatok számára

    Annak érdekében, hogy a vállalatok könnyebben elfogadják – a fejlesztők pedig könnyebben használhassák – a Kubernetest, a Microsoft alig három év alatt megháromszorozta a nyílt forráskódú projektben részt vevő alkalmazottak számát. A Microsoft ma már a harmadik legnagyobb közreműködőként dolgozik azon, hogy a Kubernetest hozzáférhetőbbé tegye a vállalatok számára. Ennek érdekében a különböző ügyfelekkel folytatott munka legújabb tanulságait és az ajánlott eljárásokat osztja meg a Kubernetes-közösséggel.

    Kubernetes – Gyakori kérdések

    Ha készen áll, kezdheti – a Kubernetes ingyenes próbája az Azure-on 

    Ingyenes kipróbálás