Pregled bibliografske jedinice broj: 1023177
Deployment of Kubernetes with Helm using Docker containers
Deployment of Kubernetes with Helm using Docker containers, 2019., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split
CROSBI ID: 1023177 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
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
Profili:
Josip Lörincz
(mentor)