| Kubernetes | |
| Fejlesztő | Cloud Native Computing Foundation |
| Első kiadás | 2014 |
| Legfrissebb stabil kiadás | 1.31.1 (2024-09-12) |
| Programozási nyelv | Go |
| Operációs rendszer | Linux, Windows, macOS |
| Platform | x86-64 |
| Kategória | Cluster management software |
| Licenc | Apache Licenc 2.0 |
| Kódtár | https://github.com/kubernetes/kubernetes |
| A Kubernetes weboldala | |
A Kubernetes (gyakran hivatkoznak rá a k8s rövidített formában) nyílt forráskódú, konténer alapú alkalmazáskezelő szoftver, amellyel automatizálható az alkalmazások telepítése, skálázása és menedzselése. Eredetileg a Google mérnökei kezdték el a fejlesztését, jelenleg a Cloud Native Computing Foundation gondozza. Számos konténeres megoldást használó infrastruktúrát támogat, többek között a Dockert is.
A Kubernetes elnevezés a görög κυβερνήτης szóból származik; magyarul: irányító vagy kormányos – erre utal a logójában található hajókormány. A szoftvert Joe Beda, Brendan Burns és Craig McLuckie kezdte el fejleszteni, de hamarosan csatlakozott a fejlesztéshez több Google mérnök is, például Brian Grant és Tim Hockin. Az alkalmazás alapjaihoz a Google Borg elnevezésű projektje adta az ihletet, valamint a főbb fejlesztők közül többen dolgoztak is az említett rendszeren. A Google belső kódneve a Kubernetes fejlesztésére "Project Seven of Nine", amely utalás a Star Trek sci-fi egyik szereplőjére (a magyar változatban Hét Kilenced néven ismert), aki a Borg kollektíváról leválva egy "barátságosabb" személlyé válik. Az 1.0-s verzió 2015. július 21-én lett kiadva. A szoftver publikálása mellett a Google a Linux Foundation konzorciummal létrehozta a Cloud Native Computing Foundation szervezetet, amely azóta is gondozza a projektet.

A "Kubernetes Master" a klaszter fő vezérlő egysége, amely irányító funkciót lát el, az infrastruktúra menedzselése a feladata. A komponensei a következők:
A node avagy worker node (esetleg minion néven is szokás rá hivatkozni) egy logikai egység, ami lehetővé teszi, hogy egy fizikai szerver master és worker funkciót is elláthasson. A worker node magában foglalja a Kubernetes egyik alapvető objektumait, a pod-okat, amelyek egy vagy több konténert tartalmaznak.
A Kubernetes szoftvert elsősorban mikroszolgáltatásokon alapuló megvalósítások menedzselésére használják, mivel minden olyan képességet biztosít, amely a mikroszolgáltatási architektúrák legfontosabb problémáinak a kezeléséhez szükséges.
{{cite web}}: CS1 karbantartás: url-status (link)