Kubernetes

Kubernetes
Kubernetes arkkitehtuurikaavio.
Kubernetes arkkitehtuurikaavio.
Luoja Google
Kehittäjä Cloud Native Computing Foundation
Kehityshistoria
Vakaa versio 1.30.0 ()[1]
Tiedot
Lisenssi Apache-lisenssi, versio 2.0
Aiheesta muualla
Verkkosivusto
Versiohallinta
Infobox OK

Kubernetes (lyhennetty k8s) on avoimen lähdekoodin ohjelmisto säiliöiden hallintaan suuressa mittakaavassa.[2][3] Ohjelmisto automatisoi monia tehtäviä, jotka liittyvät säiliöissä ajettavien sovellusohjelmien hallintaan.[3]

Ohjelmistot kuten Docker ovat tehneet säiliöiden käytöstä suosittua, mutta suurten hajautettujen säiliöissä suoritettavien sovellusten koordinoinnista on tullut haastavampaa.[4] Säiliöiden myötä ohjelmistojen hallinta on muuttunut ja säiliöidyssä arkkitehtuurissa sovellukseen kuuluvat eri palvelut sijaitsevat eri säiliöissä, joita suoritetaan klusterissa fyysisiä tai virtuaalisia tietokoneita.[4] Tämän vuoksi on tullut tarve säiliöiden hallinnalle (container orchestration).[4] Kubernetesia käytetään usein Dockerin kanssa, mutta se toimii myös minkä vain Open Container Initiativen (OCI) standardien kanssa yhteensopivan säiliöintialustan kanssa.[4]

Nimi Kubernetes on peräisin kreikan kielestä, jossa se tarkoittaa päällikköä tai pilottia.[5] Ohjelmisto on saanut alkunsa Googlella, jossa se oli kehitetty seuraajana Googlen sisäisessä käytössä olleelle Borg-ohjelmistolle.[4][6] Google julkaisi projektin avoimena lähdekoodina vuonna 2014.[5] Ohjelmistoa kehittää Linux Foundationin Cloud Native Computing Foundation.[7][4]

Ominaisuuksiin kuuluvat muun muassa:[5]

  • kuormituksen tasaaminen (load balancing)
  • itsekorjautuvuus (self-healing): sammuneiden palveluiden käynnistäminen uudelleen
  • konfiguraation hallinta (salasanat, OAuth, SSH)

Kubernetes toimii säiliötasolla eikä laitteistotasolla, eli se ei ole perinteinen Platform as a Service -järjestelmä.[5]

Lähteet

  1. Release 1.30.0, (viitattu ). Tieto on haettu Wikidatasta.
  2. Kubernetes on AWS aws.amazon.com. Viitattu 8.1.2021. (englanniksi)
  3. a b What is Kubernetes? redhat.com. Viitattu 8.1.2021. (englanniksi)
  4. a b c d e f What is Kubernetes? Your next application platform infoworld.com. 3.4.2019. Viitattu 8.1.2021. (englanniksi)
  5. a b c d What is Kubernetes? kubernetes.io. Viitattu 8.1.2021. (englanniksi)
  6. Borg: The Predecessor to Kubernetes kubernetes.io. 23.4.2015. Viitattu 8.1.2021. (englanniksi)
  7. New Cloud Native Computing Foundation to drive alignment among container technologies cncf.io. 21.6.2015. Viitattu 8.1.2021. (englanniksi)
  • n
  • k
  • m
Google
Tuotteet
Laitteisto
Kehitys
Ohjelmointikielet
  • Carbon
  • Dart
  • Go
Viihde
Viestintä
Hakukone
Navigointi
Liiketoiminta
ja rahoitus
Organisointi
ja tuottavuus
Koulutus
Muut
Yritys
Osastot
Tapahtumat
  • Android
    • Developer Challenge
    • Developer Day
    • Developer Lab
  • Code-in
  • Code Jam
  • Developer Live
  • Doodle4Google
  • I/O
  • Jigsaw
  • Lunar X Prize
  • Science Fair
  • Summer of Code
  • Talks at Google
  • YouTube
    • Awards
    • Comedy Week
    • Live
    • Music Awards
    • Space Lab
    • Symphony Orchestra
Henkilöstö
  • Luokka