izpis_h1_title_alt

Pakiranje in namestitev mikrostoritev Go v Kubernetes
ID Bregar, Vid (Avtor), ID Jurič, Matjaž Branko (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (875,19 KB)
MD5: 6935EB61E4EBA0FA920F2D759FF55AC0

Izvleček
Za razvoj današnjih visoko skalabilnih storitev se je uveljavila arhitektura mikrostoritev v kombinaciji s programskim jezikom Go in platformo Kubernetes. V diplomskem delu bo predstavljeno pakiranje mikrostoritev Go v vsebnike in kako zgraditi čim boljšo sliko vsebnika s pomočjo platforme Docker in Ko kot alternative. Pri tem bo primerjanih več različnih slik z namenom ugotovitve pomembnosti optimizacije in izbire najboljše slike. Nato bo predstavljena namestitev vsebnika mikrostoritve Go v Kubernetes. Razložene bodo ugotovitve, težave in rešitve tem, kot so konfiguracija, skrivnosti, sonde delovanja, sonde pripravljenosti za strežbo, elegantna zaustavitev, odpornost na napake, upravljanje virov, skaliranje, poenostavitev namestitve s pomočjo Helm in avtomatizacija namestitve z Ansible.

Jezik:Slovenski jezik
Ključne besede:mikrostoritve, Go, vsebniki, Docker, Ko, Kubernetes, Helm, Ansible
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2022
PID:20.500.12556/RUL-140419 Povezava se odpre v novem oknu
COBISS.SI-ID:123339523 Povezava se odpre v novem oknu
Datum objave v RUL:14.09.2022
Število ogledov:892
Število prenosov:160
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Packaging and Deployment of Go Microservices to Kubernetes
Izvleček:
Microservice architecture in combination with Go programming language and Kubernetes platform has been adopted for the development of today's highly scalable services. The thesis will present how to package Go microservices into containers and how to build the best possible container image using the Docker platform and Ko as an alternative. Several container images will be compared to determine the importance of optimization and to find the best one. Then, deployment of such container image to Kubernetes will be presented. Findings, problems and solutions will be explained on topics such as configuration, secrets, liveness probes, readiness probes, graceful shutdown, fault tolerance, resource management, scaling, simplifying deployment with Helm and deployment automation with Ansible.

Ključne besede:microservices, Go, containers, Docker, Ko, Kubernetes, Helm, Ansible

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj