Diplomová práce

Porovnanie nástrojov na vynútenie politík pre Kubernetes klastre v podnikovom prostredí

Comparison of policy engines for enterprise scale Kubernetes clusters

Bc. Michal Čaniga
Anotace

Monolitické aplikácie v praxi začínajú byť raritou. Nemožnosť škálovania špecifických častí, úzke previazanie častí systému spôsobujúce obtiažne zavedenie zmien v systéme, zložitá kolaborácia množstva tímov nad jedným zdrojovým kódom a ďalšie praktické problémy s ich vlastnosťami viedli k rozdeleniu systému na samostatné, menšie aplikácie, komunikujúce pomocou rozhraní, ktoré voláme mikroslužby. …více

Abstract

Monolithic applications are becoming a rarity in practice. The impossibility of scaling specific parts, the close connection of parts of the system are making it difficult to introduce changes in the system, the complex collaboration of a number of teams over one source code and other practical problems with their properties led to the division of the system into separate, smaller applications, communicating …více

Zadání práce
Containerisation technologies come with different approach to isolation than virtual machines. This brings forwards serious security concerns and puts enormous pressure on management of secure configuration as well as policy enforcement techniques. A Security Context defines privilege and access control settings for a Pod or Container in Kubernetes. This is usually done by DevOps staff and is optional. Therefore there is need for independent Security Context setting enforcement in whole Kubernetes cluster. Security policy can define a set of conditions that a pod must run with in order to be accepted into the system. There are several implementations available for policy enforcement on Kubernetes. For example security profiles are control plane mechanisms to enforce specific settings in the Security Context, as well as other related parameters outside the Security Context. Student is expected to provide analysis of relevant security related settings for containers and pods in Kubernetes focused primarily on security risk and real world use-cases. Then compare available implementations for Pod Security Standards profiles enforcement (Pod Security Admission Controller, OPA Gatekeeper, Kubewarden, Kyverno, etc.) from all aspects but mainly as a solution for enterprise scale Kubernetes deployment on managed Kubernetes cloud offering.
Práce zkontrolována:
16. 12. 2023 16:10, RNDr. Marek Kumpošt, Ph.D., učo 44545
Jazyk práce
slovenština slovenština
Termín obhajoby
12. 2. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Marek Kumpošt, Ph.D., učo 44545
KPSK FI MU

Oponent

RNDr. Andrij Stecko, Ph.D.
KPSK FI MU

Konzultant

Mgr. Karol Kubanda, učo 143339
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.