Παναγιωτάκης, ΣπυρίδωνPanagiotakis, SpyridonΒούλγαρης, ΑλέξανδροςVoulgaris, Alexandros2025-09-162025-09-162025-09-16https://apothesis.hmu.gr/handle/123456789/11405Η παρούσα πτυχιακή εργασία παρουσιάζει την υλοποίηση μιας πλήρους τοπικής υποδομής 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.elAttribution-NonCommercial-NoDerivs 3.0 United StatesΕξισορρόπηση φόρτουΑπομακρυσμένη πρόσβασηLoad balancingRemote accessKubernetesΑνάπτυξη και διαχείριση Kubernetes Cluster για κατανομή φόρτου και απομακρυσμένη πρόσβαση σε διαδικτυακές υπηρεσίεςDevelopment and management of a Kubernetes Cluster for load balancing and remote access to web servicesΠτυχιακή Εργασία