Tipo di tesi
Tesi di laurea magistrale
Titolo
Ksimul8 - Kubernetes Scheduler Simulator
Corso di studi
INFORMATICA E NETWORKING
Parole chiave
- jupyter-notebook
- ksimul8
- kubernetes
- python
- scheduler
- simpy
- simulation
- simulator
Data inizio appello
22/04/2022
Consultabilità
Non consultabile
Data di rilascio
22/04/2092
Riassunto (Italiano)
The thesis mainly focuses on the scheduler used by Kubernetes which is called the kubescheduler. The problem arises when testing the behavior of the kubescheduler in a real cluster gets complicated and costly. Therefore, we decided to create a simulator to test the behavior of kubescheduler under different scenarios. Our Ksimul8 application is built on Simpy, which is a process-based discrete-event simulation framework based on standard Python. As we know, the actual kubescheduler is written in Go, which is a relatively new and niche programming language. Therefore, we chose Python for its intuitive programming solution and support for a large number of libraries.