Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18373
Title: Επεκτάσεις για Χρονοδρομολόγηση και Αυτόματη Κλιμάκωση σε Συστοιχίες Kubernetes με Τοπική Αποθήκευση Δεδομένων
Authors: Θανάσουλας, Γρηγόριος
Κοζύρης Νεκτάριος
Keywords: Kubernetes, Cluster Autoscaler, Scheduler, Χρονοδρομολόγηση, Τοπική Αποθήκευση, Συστοιχία
Issue Date: 14-Jul-2022
Abstract: Ο Kubernetes είναι η de facto επιλογή ενορχηστρωτή containers για κάθε εταιρεία που χρησιμοποιεί cloud native εφαρμογές, καθώς δύναται να ενορχηστρώνει αποδοτικά ένα μεγάλο αριθμό containers μέσω μιας ισχυρής δηλωτικής διεπαφής διαχείρισης, μειώνοντας έτσι τις λειτουργικές επιβαρύνσεις για τους διαχειριστές των συστοιχιών. Η διεπαφή αποθήκευσης του Kubernetes επιτρέπει την ενσωμάτωση διαφορετικών αποθηκευτικών συστημάτων, τα οποία εν συνεχεία μπορούν να χρησιμοποιηθούν ως μόνιμοι τόμοι από το φορτίο εργασίας. Η χρήση τοπικών μόνιμων τόμων έναντι απομακρυσμένου μόνιμου αποθηκευτικού χώρου προσφέρει το πλεονέκτημα των υψηλών επιδόσεων: οι τοπικοί δίσκοι προσφέρουν υψηλότερο αριθμό IOPS, μεγαλύτερους ρυθμούς μετάδοσης και χαμηλότερη καθυστέρηση σε σύγκριση με τα απομακρυσμένα συστήματα αποθήκευσης. Επί του παρόντος, ο Cluster Autoscaler δεν υποστηρίζει την αυτόματη κλιμάκωση σε συστοιχίες με τοπικούς μόνιμους τόμους, ενώ ο Scheduler δεν λαμβάνει υπόψη του την ελεύθερη χωρητικότητα στους τοπικούς δίσκους των κόμβων κατά τη χρονοδρομολόγηση των Pods. Η απρόσκοπτη λειτουργία του Cluster Autoscaler και του Scheduler σε συστοιχίες Kubernetes με τοπική αποθήκευση είναι πολύ σημαντική για τις εταιρείες, καθώς τους επιτρέπει να έχουν συστοιχίες, που αξιοποιούν τα πλεονεκτήματα της τοπικής αποθήκευσης, ενώ προσαρμόζεται δυναμικά το μέγεθός τους και το φορτίο εκτελείται αδιάλειπτα. Στην παρούσα διπλωματική εργασία προτείνουμε και υλοποιούμε επεκτάσεις για τον Cluster Autoscaler και τον Scheduler, προκειμένου να λειτουργούν απρόσκοπτα με τον τοπικό αποθηκευτικό χώρο. Κατά τη διάρκεια αυτής, λοιπόν, εγκαταστήσαμε με επιτυχία τις επεκτάσεις του Cluster Autoscaler και Scheduler στις συστοιχίες διαφόρων εταιρειών. Επιπλέον, ξεκινήσαμε να συνεισφέρουμε τμήματα του προτεινόμενου σχεδιασμού upstream.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18373
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis.pdf2.9 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.