Kubernetes
Kubernetes | |
---|---|
Kubernetes arkkitehtuurikaavio. |
|
Luoja | |
Kehittäjä | Cloud Native Computing Foundation |
Kehityshistoria | |
Vakaa versio | 1.31.1 ()[1] |
Tiedot | |
Lisenssi | Apache-lisenssi, versio 2.0 |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
Kubernetes(lyhennettyk8s) onavoimen lähdekoodinohjelmistosäiliöidenhallintaan suuressa mittakaavassa.[2][3]Ohjelmisto automatisoi monia tehtäviä, jotka liittyvät säiliöissä ajettaviensovellusohjelmienhallintaan.[3]
Ohjelmistot kutenDockerovat 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 suoritetaanklusterissafyysisiä 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ä vainOpen 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 alkunsaGooglella,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 FoundationinCloud 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 perinteinenPlatform as a Service-järjestelmä.[5]
Lähteet
[muokkaa|muokkaa wikitekstiä]- ↑Release 1.31.1,(viitattu).Tieto on haettuWikidatasta.
- ↑Kubernetes on AWSaws.amazon.com.Viitattu 8.1.2021.(englanniksi)
- ↑abWhat is Kubernetes?redhat.com.Viitattu 8.1.2021.(englanniksi)
- ↑abcdefWhat is Kubernetes? Your next application platforminfoworld.com.3.4.2019. Viitattu 8.1.2021.(englanniksi)
- ↑abcdWhat is Kubernetes?kubernetes.io.Viitattu 8.1.2021.(englanniksi)
- ↑Borg: The Predecessor to Kuberneteskubernetes.io.23.4.2015. Viitattu 8.1.2021.(englanniksi)
- ↑New Cloud Native Computing Foundation to drive alignment among container technologiescncf.io.21.6.2015. Viitattu 8.1.2021.(englanniksi)
|