Kubernetes
From Wikipedia, the free encyclopedia
Remove ads
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]
Remove ads
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]
Remove ads
Lähteet
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads