Először a 2017-es évben kezdett megélénkülni az édeklődés a Kubernetes iránt. Bár azóta jó pár esztendő eltelt, az üzleti vezetők jelentős hányada mégsem tud erről a technológiáról sokat.

Mivel lehet üzemeltetni akár rendszergazda nélkül is, rendelkezésre állása magas, ráadásul kiválóan skálázható, így kis- és középvállalkozásoknak is izgalmas lehet ez a technológia. Éppen ezért azok közül, akik megismerik az előnyeit, egyre többen használják ki azokat.

Mi egyáltalán a Kubernetes?

A k8 vagy K8s-ként is emlegetett Kubernetes egy konténeralapú alkalmazáskezelő szoftver. Ennek segítségével lehet automatizálni az alkalmazások telepítését, továbbá azok skálázását és menedzselését is. A Kubernetesnek hála kódokkal tudják leírni a fejlesztők a rendszerek infrastrukturális hátterét.

Ennek köszönhetően jóval egyszerűbbé válik a fejlesztés folyamata, mivel idő és energia spórolható meg a fejlesztői csapat és a rendszergazdák javára. Több olyan infrastruktúrát támogat, amely konténeres megoldást használ, ilyen többek között a Docker.

A technológia megszületése 2014-re datálható, de az alapjai már az évezred elején, 2003-ban lefektetésre kerültek. A Google éppen akkor mutatta be a Borg rendszert, amely hatszámjegyű feladatmennyiséget volt képes futtatni sok ezer különböző alkalmazásból. A Borg nyílt forráskódú verziója lett végül az, amit ma már Kubernetesként ismerünk.

A Kubernetes verziói

A 2015-ös évben jelent meg a Kubernetes első verziója, a v1.0. A Google és a Linux Foundation összefogásából született meg a Cloud Native Computing Foundation (CNCF), amely a Kubernetes gondozásának felelőse lett.

A Kubernetes technológia mögé nagynevű cégek álltak be a Deis, az OpenShift, a Huawei és a Gondor személyében. Először Észak-Amerikában, majd az öreg kontinensen is terjedésnek indult. A K8s már az egész bolygón nagy népszerűségnek örvend, és így, hogy a digitalizáció és a felhőrendszerek egyre nagyobb teret hódítanak, még inkább indokolttá válik a létezése.

Ezért vonzó a Kubernetes

Legyen szó bármelyik cloud szolgáltatóról, egy felhőben elhelyezett kóddal le lehet írni a teljes infrastruktúrát, amely klasszikus telepítés és üzemeltetés hiányában is skálázhatóvá és menedzselhetővé válik. A technológia használata ezen túlmenően is rendelkezik még olyan pozitívumokkal, ami nagymértékben segíti a vállalkozásokat.

Az egyik ilyen előny a már említett magas rendelkezésre állás, a másik pedig a rugalmas skálázhatóság. Self hosted K8s rendszert olyan vállalkozásoknak célszerű kiépítenie, amelyeknek kiemelten fontos a terhelés megfelelő elosztása, továbbá szeretnék jól menedzselni az erőforrásokat. Klasszikus példa erre az időszakos nagyobb terhelések lehetősége, ami például sok partnernek történő számlák kiállítása esetén következhet be. Ilyenkor kapóra jön a skálázhatóság az igények függvényében, ami az infrastruktúra tényleges változtatása nélkül is megoldhatóvá válik.