Napredna pretraga

Pregled bibliografske jedinice broj: 1023177

Deployment of Kubernetes with Helm using Docker containers


Radošević, Nikolina
Deployment of Kubernetes with Helm using Docker containers 2019., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split


Naslov
Deployment of Kubernetes with Helm using Docker containers

Autori
Radošević, Nikolina

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski

Fakultet
Fakultet elektrotehnike, strojarstva i brodogradnje

Mjesto
Split

Datum
27.09

Godina
2019

Stranica
72

Mentor
Lorincz, Josip

Ključne riječi
Dockerfile ; Pod ; Deployment ; kubelet ; Helm Chart ; Kubernetes

Sažetak
Docker provides the fundamental building block necessary for distributed container deployments. By packaging application components in their containers, horizontal scaling becomes a simple process of spinning up or shutting down multiple instances of each component. The subject of these thesis is the deployment to Kubernetes with Helm using Docker containers. The thesis shows implementation of Docker containers on dedicated hosts and virtual machines. Running software in containers for isolation allows that programs running inside a container can access only their memory and resources as scoped by the container. Dockerfile text document contains all the user commands to assemble an image. Since Kubernetes is a very powerful container orchestration engine, in this theses, it is used for deploying, scaling, and operating containers where one or more containers are combined into a single pod. One or more pods are scheduled to run on a node. Within this thesis, it is shown how master node schedules pods on nodes, not the containers themselves. Scheduling is based on resource requirements. When scheduled, the node pulls the required container image, invokes the container runtime on the node and launches the container. The same functionality is also used in this project. Containers and pods are ephemeral – anything a container writes to its file system gets deleted when the container dies. This thesis include Kubernetes Helm - package manager for Kubernetes. It is analogous to Yum (open-source command-line package-management utility for computers running the CentOS Linux) or Apt (user interface that works with core libraries to handle the installation and removal of software on Debian Linux). A chart is a collection of files that describe a related set of Kubernetes resources. With them, it is possible to organize Kubernetes objects in a packaged application. In this way, anyone can download and install it in one click or configure it to their specific needs.

Izvorni jezik
Engleski

Znanstvena područja
Elektrotehnika, Računarstvo, Informacijske i komunikacijske znanosti



POVEZANOST RADA


Ustanove
Fakultet elektrotehnike, strojarstva i brodogradnje, Split

Citiraj ovu publikaciju

Radošević, Nikolina
Deployment of Kubernetes with Helm using Docker containers 2019., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split
Radošević, N. (2019) 'Deployment of Kubernetes with Helm using Docker containers', diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split.
@phdthesis{phdthesis, author = {Rado\v{s}evi\'{c}, N.}, year = {2019}, pages = {72}, keywords = {Dockerfile, Pod, Deployment, kubelet, Helm Chart, Kubernetes}, title = {Deployment of Kubernetes with Helm using Docker containers}, keyword = {Dockerfile, Pod, Deployment, kubelet, Helm Chart, Kubernetes}, publisherplace = {Split} }