Kuberneteksen käyttöönotto Nutanix-ympäristössä
Kostiainen, Valtteri (2021)
Kostiainen, Valtteri
2021
Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-12-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202111178470
https://urn.fi/URN:NBN:fi:tuni-202111178470
Tiivistelmä
Karbon on Nutanixin Kubernetes-ratkaisu, joka luo ja konfiguroi Kubernetes-klusterin automaattisesti käyttäjää varten. Karbon yksinään ei kuitenkaan tarjoa samalla tavalla kokonaisratkaisua, kuten esimerkiksi Amazonin Elastic Kubernetes Service. Tässä työssä on toteutettu osa kohdeorganisaation tunnistamista tarpeista, jotta Karbonia voitaisiin käyttää tuotantoympäristönä.
Työssä toteutettiin reititys ulko- ja sisäverkon palveluille, lokien kerääminen keskitettyyn ympäristöön ja varmuuskopiointi Kubernetes-resursseille. Ulkoverkon reitityksessä päädyttiin käyttämään käänteisproxynä Traefikkia, joka integroituu natiivisti Kubernetekseen. Sisäverkon liikenteessä käyttöönotettiin yksinkertainen MetalLB, joka on tarkoitettu yksityispilviin. Varmuuskopioinnissa otettiin käyttöön kolmesta eri teknologiasta koostuva yhdistelmä. MinIO-objektivarasto toimii varmuuskopioiden säilytyspaikkana. Velero varmuuskopioi Kubernetes-oliot ja Restic varmuuskopioi levyillä olevan datan osana Veleron normaalia varmuuskopiointisykliä. Lokien keskittäminen toteutettiin Elastic-pinolla ja Fluent Bitillä.
Työssä toteutettiin reititys ulko- ja sisäverkon palveluille, lokien kerääminen keskitettyyn ympäristöön ja varmuuskopiointi Kubernetes-resursseille. Ulkoverkon reitityksessä päädyttiin käyttämään käänteisproxynä Traefikkia, joka integroituu natiivisti Kubernetekseen. Sisäverkon liikenteessä käyttöönotettiin yksinkertainen MetalLB, joka on tarkoitettu yksityispilviin. Varmuuskopioinnissa otettiin käyttöön kolmesta eri teknologiasta koostuva yhdistelmä. MinIO-objektivarasto toimii varmuuskopioiden säilytyspaikkana. Velero varmuuskopioi Kubernetes-oliot ja Restic varmuuskopioi levyillä olevan datan osana Veleron normaalia varmuuskopiointisykliä. Lokien keskittäminen toteutettiin Elastic-pinolla ja Fluent Bitillä.