Kubernetes hybridiympäristössä
Jauhiainen, Markus (2023)
Jauhiainen, Markus
2023
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-2023051210436
https://urn.fi/URN:NBN:fi:amk-2023051210436
Tiivistelmä
Tämä opinnäytetyö on toiminnallinen, jonka tarkoituksena ja tavoitteena on rakentaa toimiva hybridiympäristö Kuberneteksen hallintaa varten, sekä laajentaa osaamista konttiteknologiasta ja Kuberneteksen toiminnasta ja sen arkkitehtuurista.
Opinnäytetyön alussa käydään läpi teoriaosuus itse konttiteknologiasta kuin myös teoriaa mikropalveluista. Tämän jälkeen siirrytään Kubernetesta koskevaan teoriaosuuteen, jossa käydään läpi tarkemmin mikä Kubernetes on ja mitä hyötyjä Kuberneteksesta on. Teoriaosuuden lopuksi käydään läpi Kuberneteksen arkkitehtuuria, palveluita ja resursseja, sekä käydään vielä läpi tapahtumienketju konttien luontiin. Teoriaosuuden tarkoitus on selittää lukijalle mistä on kyse ja miten kaikki toimii teoriassa niin sanotusti ”pellin alla”.
Toiminnallisessa vaiheessa rakennetaan hybridiympäristö Kuberneteksen hallintaa varten. Aluksi käydään läpi, millainen hybridiympäristö rakennetaan, minkä jälkeen siirrytään rakentamisen vaiheisiin. Aluksi rakennetaan paikalliselle palvelimelle Rancher, joka on graafinen käyttöliittymä Kuberneteksen hallinnalle. Rancherin valmistuttua, otetaan Rancherin hallinnan kautta käyttöön Kubernetes klusteri Azuren julkisessa pilvessä sijaitsevaan virtuaalikoneeseen. Ympäristön ollessa toiminnassa, luodaan yksinkertainen webpalvelukontti. Lopuksi vielä demonstroidaan toimivuus ottamalla selaimella yhteys luotuun konttiin.
Opinnäytetyön yhteenvetona voidaan todeta, että tavoitteisiin päästiin ja saatiin rakennettua toimiva hybridiympäristö Kubernetekselle. Tässä opinnäytetyössä onnistuttiin myös keräämään kattava teoriapohja rakennettavalle ympäristölle, minkä pohjalta ymmärtää ympäristön ja siinä käytettävien teknologioiden toiminnallisuuden. Opinnäytetyö voidaan siten todeta kokonaisuutena onnistuneeksi, haasteista huolimatta, sekä vasta aluksi erilaisille jatkokehitysmahdollisuuksille.
Opinnäytetyön alussa käydään läpi teoriaosuus itse konttiteknologiasta kuin myös teoriaa mikropalveluista. Tämän jälkeen siirrytään Kubernetesta koskevaan teoriaosuuteen, jossa käydään läpi tarkemmin mikä Kubernetes on ja mitä hyötyjä Kuberneteksesta on. Teoriaosuuden lopuksi käydään läpi Kuberneteksen arkkitehtuuria, palveluita ja resursseja, sekä käydään vielä läpi tapahtumienketju konttien luontiin. Teoriaosuuden tarkoitus on selittää lukijalle mistä on kyse ja miten kaikki toimii teoriassa niin sanotusti ”pellin alla”.
Toiminnallisessa vaiheessa rakennetaan hybridiympäristö Kuberneteksen hallintaa varten. Aluksi käydään läpi, millainen hybridiympäristö rakennetaan, minkä jälkeen siirrytään rakentamisen vaiheisiin. Aluksi rakennetaan paikalliselle palvelimelle Rancher, joka on graafinen käyttöliittymä Kuberneteksen hallinnalle. Rancherin valmistuttua, otetaan Rancherin hallinnan kautta käyttöön Kubernetes klusteri Azuren julkisessa pilvessä sijaitsevaan virtuaalikoneeseen. Ympäristön ollessa toiminnassa, luodaan yksinkertainen webpalvelukontti. Lopuksi vielä demonstroidaan toimivuus ottamalla selaimella yhteys luotuun konttiin.
Opinnäytetyön yhteenvetona voidaan todeta, että tavoitteisiin päästiin ja saatiin rakennettua toimiva hybridiympäristö Kubernetekselle. Tässä opinnäytetyössä onnistuttiin myös keräämään kattava teoriapohja rakennettavalle ympäristölle, minkä pohjalta ymmärtää ympäristön ja siinä käytettävien teknologioiden toiminnallisuuden. Opinnäytetyö voidaan siten todeta kokonaisuutena onnistuneeksi, haasteista huolimatta, sekä vasta aluksi erilaisille jatkokehitysmahdollisuuksille.