Ανάπτυξη και διαχείριση Kubernetes Cluster για κατανομή φόρτου και απομακρυσμένη πρόσβαση σε διαδικτυακές υπηρεσίες
Δεν υπάρχει διαθέσιμη μικρογραφία
Ημερομηνία
2025-09-16
Συγγραφείς
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
ΕΛΜΕΠΑ, Σχολή Μηχανικών (ΣΜΗΧ), Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Επιβλέπων
Περίληψη
Η παρούσα πτυχιακή εργασία παρουσιάζει την υλοποίηση μιας πλήρους τοπικής υποδομής
Kubernetes με σκοπό την κατανομή φόρτου και την απομακρυσμένη πρόσβαση σε διαδικτυακές
υπηρεσίες. Η υλοποίηση βασίστηκε σε έναν προσωπικό υπολογιστή με Windows 10 και αξιοποιεί
εργαλεία όπως Docker Desktop, kubeadm, Prometheus, Grafana, Ingress Controller με HTTPS,
MetalLB, Tailscale VPN και dnsmasq για τοπική επίλυση DNS. Το σύστημα περιλαμβάνει web server με
2 replicas, βάση δεδομένων MySQL σε διάταξη master master-slave, και λειτουργίες autoscaling μέσω HPA. Η
εργασία αποδεικνύει ότι ακόμη και σε οικιακό εξοπλ ισμό μπορούν να αναπτυχθούν υποδομές
αντίστοιχες του cloud, διατηρώντας υψηλά επίπεδα ασφάλειας, ευελιξίας και αυτονομίας. Η
υλοποίηση αξιολογείται μέσω stress tests και μετρικών απόδοσης, καταδεικνύοντας την
καταλληλότητά της για περιβάλλοντα Industry 4.0 και εκπαιδευτική χρήση.
This thesis presents the implementation of a complete on on-premise Kubernetes infrastructure designed for load distribution and remote access to web services. The infrastructure was deployed on a personal Windows 10 com puter using Docker Desktop and kubeadm, and integrates tools such as Prometheus, Grafana, HTTPS Ingress Controller, MetalLB, Tailscale VPN, and dnsmasq for local DNS resolution. The system includes a web server with two replicas, a master master-slave MySQL datab ase, and horizontal pod autoscaling (HPA). This work demonstrates that advanced cloud cloud-like platforms can be successfully implemented on consumer consumer-grade equipment, ensuring high levels of security, flexibility, and autonomy. The solution is evaluated through stress tests and performance metrics, showing its suitability for Industry 4.0 scenarios and educational environments.
This thesis presents the implementation of a complete on on-premise Kubernetes infrastructure designed for load distribution and remote access to web services. The infrastructure was deployed on a personal Windows 10 com puter using Docker Desktop and kubeadm, and integrates tools such as Prometheus, Grafana, HTTPS Ingress Controller, MetalLB, Tailscale VPN, and dnsmasq for local DNS resolution. The system includes a web server with two replicas, a master master-slave MySQL datab ase, and horizontal pod autoscaling (HPA). This work demonstrates that advanced cloud cloud-like platforms can be successfully implemented on consumer consumer-grade equipment, ensuring high levels of security, flexibility, and autonomy. The solution is evaluated through stress tests and performance metrics, showing its suitability for Industry 4.0 scenarios and educational environments.
Περιγραφή
Λέξεις-κλειδιά
Εξισορρόπηση φόρτου, Απομακρυσμένη πρόσβαση, Load balancing, Remote access, Kubernetes