Kubernetes-klusterin tilan dokumentointi ohjelmallisesti
Tonteri, Mika (2022)
Tonteri, Mika
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202205128746
https://urn.fi/URN:NBN:fi:amk-202205128746
Tiivistelmä
Web-sovellusten ja palveluiden paketointi ja käyttöönotto mullistui yhdessä yössä vuonna 2013, kun Docker julkaisi ensimmäisen helppokäyttöisen ja kokonaisvaltaisen konttialustaratkaisunsa. Tänä päivänä konttiteknologian osaajille on suuri tarve lähes kaikissa ohjelmistoalan yrityksissä. Työssä tutustuttiin konttiteknologiaan ja konttien hallinnan automatisointiin eli konttiorkestraatioon keskittyen Googlen kehittämään, markkinoiden suosituimpaan orkestraattoriin, Kubernetesiin sekä Red Hatin kehittämään, Kubernetesin päälle rakennettuun OpenShift-alustaan. Tutkimusta tehtiin tukemaan työn varsinaista toimeksiantoa. Työn toimeksiantaja, Kelan IT-palvelut, tarvitsi OpenShift-alustan ylläpitäjien ja asiakkaiden käyttöön raportointinäkymän, joka korvaisi virhealttiin manuaalisen dokumentaatioprosessin helppokäyttöisellä ja automaattisella ratkaisulla. Työn tavoitteena oli tämän raportointinäkymän datalähteenä toimivan ohjelmointirajapinnan kehittäminen. Työn tuloksena oli toimeksiantajan vaatimusmääritysten mukainen ohjelmointirajapinta, jonka avulla voidaan hakea tietoa Kubernetes-klusterin resurssien tilasta. Tätä tietoa käytetään tarkoitusta varten kehitetyssä raportointinäkymässä. Rajapinta mahdollistaa toimeksiantajalle manuaalisesta dokumentaatioprosessista luopumisen säästäen OpenShift-alustan ylläpitäjien ja asiakkaiden työaikaa.