Mi az a Kubernetes?

A Kubernetes (más néven k8s vagy „kube”) egy nyílt forráskódú konténer-orchestrációs platform, amely automatizálja a konténeres alkalmazások telepítésének, kezelésének és skálázásának számos manuális folyamatát.

Mik azok a Kubernetes klaszterek?

Linux® konténereket futtató hosztok csoportjait csoportosíthatja, és a Kubernetes segítségével könnyen és hatékonyan kezelheti ezeket a fürtöket.

A Kubernetes klaszterek a helyi, nyilvános, privát vagy hibrid felhőkben lévő hosztokat is felölelhetik. Emiatt a Kubernetes ideális platform a gyors skálázódást igénylő felhő-natív alkalmazások, például az Apache Kafkán keresztül történő valós idejű adatfolyam hostingjához.

Mire érdemes használni a Kubernetest?

A Kubernetes használatának elsődleges előnye a környezetében, különösen, ha az alkalmazásfejlesztést a felhőre optimalizálja, az, hogy platformot biztosít a konténerek ütemezéséhez és futtatásához fizikai vagy virtuális gépek (VM-ek) klaszterein.

Tágabb értelemben segít abban, hogy teljes mértékben megvalósíthasson és támaszkodhasson egy konténer-alapú infrastruktúrára a termelési környezetekben. És mivel a Kubernetes az üzemeltetési feladatok automatizálásáról szól, sok mindent megtehet, amit más alkalmazásplatformok vagy menedzsmentrendszerek is lehetővé tesznek – de a konténerek számára.

A fejlesztők a Kubernetes mint futtatási platformmal felhő-natív alkalmazásokat is létrehozhatnak a Kubernetes mintáinak felhasználásával. A minták azok az eszközök, amelyekre egy Kubernetes-fejlesztőnek szüksége van a konténer-alapú alkalmazások és szolgáltatások létrehozásához.

A Kubernetes segítségével:

  • Konténerek több állomáson keresztül történő archiválása.
  • Jobban kihasználni a hardvert a vállalati alkalmazások futtatásához szükséges erőforrások maximalizálása érdekében.
  • Ellenőrizze és automatizálja az alkalmazások telepítését és frissítését.
  • Telepíthet és adhat hozzá tárolót az állapotfüggő alkalmazások futtatásához.
  • A konténeres alkalmazások és erőforrásaik menet közbeni skálázása.
  • Deklaratívan kezelje a szolgáltatásokat, ami garantálja, hogy a telepített alkalmazások mindig úgy futnak, ahogyan azt Ön tervezte.
  • Alkalmazásainak állapotellenőrzése és öngyógyítása automatikus elhelyezéssel, automatikus indítással, automatikus replikációval és automatikus skálázással.

A Kubernetes azonban más projektekre támaszkodik ahhoz, hogy ezeket az összehangolt szolgáltatásokat teljes mértékben biztosítsa. Más nyílt forráskódú projektek hozzáadásával teljes mértékben kiaknázhatja a Kubernetes erejét. Ezek a szükséges darabok közé tartoznak (többek között):

  • Nyilvántartás, olyan projekteken keresztül, mint a Docker Registry.
  • Hálózat, olyan projekteken keresztül, mint az OpenvSwitch és az intelligens szélső útválasztás.
  • Telemetria, olyan projekteken keresztül, mint a Kibana, Hawkular és Elastic.
  • Biztonság, olyan projekteken keresztül, mint az LDAP, SELinux, RBAC és OAUTH, multitenancy rétegekkel.
  • Automatizálás, a telepítéshez és a klaszterek életciklusának kezeléséhez szükséges Ansible playbookokkal.
  • Szolgáltatások, a népszerű alkalmazásminták gazdag katalógusán keresztül.
Copyright © All rights reserved. | CoverNews by AF themes.