izpis_h1_title_alt

Pakiranje in namestitev mikrostoritev Go v Kubernetes
ID Bregar, Vid (Author), ID Jurič, Matjaž Branko (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (875,19 KB)
MD5: 6935EB61E4EBA0FA920F2D759FF55AC0

Abstract
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.

Language:Slovenian
Keywords:mikrostoritve, Go, vsebniki, Docker, Ko, Kubernetes, Helm, Ansible
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2022
PID:20.500.12556/RUL-140419 This link opens in a new window
COBISS.SI-ID:123339523 This link opens in a new window
Publication date in RUL:14.09.2022
Views:897
Downloads:160
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Packaging and Deployment of Go Microservices to Kubernetes
Abstract:
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.

Keywords:microservices, Go, containers, Docker, Ko, Kubernetes, Helm, Ansible

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back