Was ist Kubernetes?

Kuber­netes (oft auch „K8s“ genannt) ist ein Open-Source-Sys­tem, das dabei hilft, Anwen­dun­gen zu ver­wal­ten, die in Con­tai­nern lau­fen – und zwar auto­ma­tisch, zuver­läs­sig und ska­lier­bar.

Stell dir vor, du hast ein Unter­neh­men, das vie­le klei­ne Pro­gram­me (z. B. Web­shops, Daten­ban­ken, Diens­te) auf vie­len ver­schie­de­nen Com­pu­tern gleich­zei­tig lau­fen las­sen möch­te. Kuber­netes hilft dir, die­se vie­len Pro­gram­me sau­ber zu orga­ni­sie­ren, zu über­wa­chen und auto­ma­tisch zu steu­ern.


Was sind Container?

Bevor man Kuber­netes ver­steht, muss man wis­sen, was ein Con­tai­ner ist:

Ein Con­tai­ner ist so etwas wie ein abge­schlos­se­nes Paket, in dem eine Anwen­dung läuft – inklu­si­ve allem, was sie zum Lau­fen braucht (Code, Ein­stel­lun­gen, Biblio­the­ken). Der Vor­teil: Con­tai­ner lau­fen über­all gleich, egal ob auf einem Lap­top, einem Ser­ver oder in der Cloud.

Bei­spiel: Du packst eine App mit allem Zube­hör in einen Con­tai­ner. Jetzt kannst du die­sen Con­tai­ner auf jedem Com­pu­ter star­ten – ohne Installationsprobleme.


Was macht Kuber­netes genau?

Kuber­netes hilft dir, die­se Con­tai­ner zu:

  1. Star­ten und stop­pen – automatisch.

  2. Ver­tei­len – auf vie­le ver­schie­de­ne Server.

  3. Über­wa­chen – ist ein Con­tai­ner abge­stürzt? Kuber­netes star­tet ihn neu.

  4. Ska­lie­ren – mehr Kopien eines Con­tai­ners star­ten, wenn mehr Nut­zer da sind.

  5. Aktua­li­sie­ren – neue Ver­sio­nen einer App ein­spie­len, ohne alles stop­pen zu müssen.


Bei­spiel aus der Praxis

Du betreibst einen Online-Shop mit einer App, die aus meh­re­ren Tei­len besteht:

  • Eine Web­sei­te

  • Eine Daten­bank

  • Ein Bezahl­sys­tem

Die­se Tei­le lau­fen jeweils in eige­nen Con­tai­nern. Kuber­netes küm­mert sich dar­um, dass:

  • alle Con­tai­ner auf den rich­ti­gen Ser­vern laufen,

  • bei Feh­lern auto­ma­tisch neu gestar­tet wird,

  • bei hoher Last auto­ma­tisch mehr Con­tai­ner dazu­ge­schal­tet werden,

  • Updates ohne Unter­bre­chung durch­ge­führt werden.


War­um ist Kuber­netes so beliebt?

  • Auto­ma­ti­sie­rung: Du musst dich nicht mehr selbst dar­um küm­mern, wel­che App wo läuft – Kuber­netes über­nimmt das.

  • Zuver­läs­sig­keit: Wenn etwas schief­läuft, greift Kuber­netes auto­ma­tisch ein.

  • Ska­lier­bar­keit: Egal ob 10 oder 10.000 Benut­zer – Kuber­netes kann die Anwen­dung anpassen.

  • Fle­xi­bi­li­tät: Kuber­netes läuft auf fast allen Platt­for­men – in der Cloud, auf eige­nen Ser­vern oder bei­dem zusammen.


Zusam­men­ge­fasst 

  • Kuber­netes ist ein Ver­wal­tungs­sys­tem für Con­tai­ner-Anwen­dun­gen.

  • Es hilft beim Star­ten, Über­wa­chen, Ver­tei­len, Ska­lie­ren und Aktua­li­sie­ren die­ser Anwendungen.

  • Es macht den Betrieb von moder­nen Apps in der Cloud ein­fa­cher, schnel­ler und siche­rer.