Produkčné nasadenie Kubernetes platformy v akademickom prostredí

Private diploma thesis

Author:

  • Galbička, Jozef

Advisor:

Opponent:

  • Kontšek, Martin

Year of submission:

  • 2025

Number of pages:

  • 73s.

Permalink - CRZP:

Primary language:

  • slovenčina

Type of final thesis:

  • diploma thesis
Final thesis abstract:

The aim of the thesis is to design, implement and deploy an on-premise platform built on top of Kubernetes, which will be responsible for running production applications. That also includes an emphasis on automation of administrative tasks and processes that are associated with deployment and management of the resulting solution.In the first, theoretical part, the thesis discusses the architecture of the Kubernetes technology with main focus on internal controllers and the supported interfaces, such as CSI, CNI and CRI. It also introduces GitOps and IaaC concepts that were later utilized during the automation.The analysis defines the desired characteristics of the resulting solution, after which it identifies key components and discusses the selection of appropriate technologies to meet the problems addressed. This includes selecting a Kubernetes distribution, implementing persistent storage for the cluster, encrypting sensitive data, and providing automation for cluster and application deployments. The implementation section covers the actual implementation and automation of the final solution, describing the outputs of the work in the form of the repositories created.

Key words:

  • Kubernetes
  • Talos Linux
  • GitOps
  • IaaC