Konttipohjaisen ohjelmiston siirtäminen Kubernetekseen
de Lorenzo, Francesco (2020)
de Lorenzo, Francesco
2020
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-2020120325992
https://urn.fi/URN:NBN:fi:amk-2020120325992
Tiivistelmä
Insinöörityö koostuu yrityksen konttimalliin perustuvan arkistointiohjelmiston siirtämisestä Kubernetekseen sekä siihen liittyvästä tutkimustyöstä. Työn tavoitteena oli luoda Minikubella toimiva Kubernetes-ympäristö, jota voidaan käyttää muun muassa kehitysympäristönä.
Insinöörityössä asennettiin ja konfiguroitiin Minikube. Minikuben asentamisen jälkeen yrityksen ohjelmiston komponentit asennettiin Kubernetes-podeihin, jotta ne saatiin toimimaan yhtenä kokonaisuutena Kuberneteksessä. Podien lisäksi tietyille komponenteille suunniteltiin ja toteutettiin Kubernetes-palvelut (eng. Kubernetes service) jotka mahdollistavat tiedon siirron podista toiseen.
Yrityksen ohjelmisto saatiin onnistuneesti siirrettyä Kubernetekseen. Ohjelmiston komponentit saatiin toimimaan podeissa ja ne saatiin kommunikoimaan keskenään. Yritys sai työstä myös Kubernetekseen liittyvää uutta tietoa ja kokemusta, jota aiotaan hyödyntää tulevaisuudessa.
Kaikkia Kuberneteksen tarjoamia ominaisuuksia ei ole kuitenkaan vielä tutkittu ja toteutettu, joten työssä on vielä varaa jatkokehitykseen. Tulevaisuudessa onkin tarkoitus tutkia ja kehittää työssä syntynyttä Kubernetes-ympäristöä.
Insinöörityössä asennettiin ja konfiguroitiin Minikube. Minikuben asentamisen jälkeen yrityksen ohjelmiston komponentit asennettiin Kubernetes-podeihin, jotta ne saatiin toimimaan yhtenä kokonaisuutena Kuberneteksessä. Podien lisäksi tietyille komponenteille suunniteltiin ja toteutettiin Kubernetes-palvelut (eng. Kubernetes service) jotka mahdollistavat tiedon siirron podista toiseen.
Yrityksen ohjelmisto saatiin onnistuneesti siirrettyä Kubernetekseen. Ohjelmiston komponentit saatiin toimimaan podeissa ja ne saatiin kommunikoimaan keskenään. Yritys sai työstä myös Kubernetekseen liittyvää uutta tietoa ja kokemusta, jota aiotaan hyödyntää tulevaisuudessa.
Kaikkia Kuberneteksen tarjoamia ominaisuuksia ei ole kuitenkaan vielä tutkittu ja toteutettu, joten työssä on vielä varaa jatkokehitykseen. Tulevaisuudessa onkin tarkoitus tutkia ja kehittää työssä syntynyttä Kubernetes-ympäristöä.