OpenShift-klusterin asennus
Ketonen, Eero (2019)
Ketonen, Eero
2019
Kaikki oikeudet pidätetään
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201903132815
https://urn.fi/URN:NBN:fi:amk-201903132815
Tiivistelmä
Insinöörityön aiheena oli asentaa testiympäristökäyttöön Red Hatin OpenShift Container Platform. Asennuksen lisäksi tavoitteena oli julkaista testisovellus pyörimään sovelluskonteissa sekä tutkia ympäristön toimivuutta.
Työ aloitettiin käymällä läpi virtualisointia sekä konttivirtualisointia. Näiden teknologioiden pohjalta tutustuttiin Dockeriin ja Platform as a Service (PaaS) -alustoihin Kubernetekseen sekä OpenShiftiin. Työssä rakennettiin kolmen Linux-virtuaalikoneen klusteroitu OpenShiftympäristö. Ympäristöön julkaistiin yksinkertainen verkkosovellus, joka oli ajossa useissa kloonatuissa sovelluskonteissa. Ympäristöä myös testattiin sekä tutkittiin yleisesti.
Työn tuloksena saatiin toimiva testiympäristö sekä pintaraapaisu siitä, mitä kaikkea OpenShift Container Platformilla voi tehdä. Työssä todettiin, että ympäristö on täydellinen omien sovelluksien testaamiseen sekä sovelluskonttiteknologiaan tutustumiseen. Mikäli haluttaisiin tuotantoympäristöön soveltuva klusteri, tulisi lisätä virtuaalikoneiden sekä fyysisien palvelimien määrää, jotta kaikki komponentit olisivat vähintään kahdennettu.
Työ aloitettiin käymällä läpi virtualisointia sekä konttivirtualisointia. Näiden teknologioiden pohjalta tutustuttiin Dockeriin ja Platform as a Service (PaaS) -alustoihin Kubernetekseen sekä OpenShiftiin. Työssä rakennettiin kolmen Linux-virtuaalikoneen klusteroitu OpenShiftympäristö. Ympäristöön julkaistiin yksinkertainen verkkosovellus, joka oli ajossa useissa kloonatuissa sovelluskonteissa. Ympäristöä myös testattiin sekä tutkittiin yleisesti.
Työn tuloksena saatiin toimiva testiympäristö sekä pintaraapaisu siitä, mitä kaikkea OpenShift Container Platformilla voi tehdä. Työssä todettiin, että ympäristö on täydellinen omien sovelluksien testaamiseen sekä sovelluskonttiteknologiaan tutustumiseen. Mikäli haluttaisiin tuotantoympäristöön soveltuva klusteri, tulisi lisätä virtuaalikoneiden sekä fyysisien palvelimien määrää, jotta kaikki komponentit olisivat vähintään kahdennettu.