This portal was designed as a cutting-edge solution to streamline the integration, management, and operational oversight of Kubernetes clusters, leveraging the Istio service mesh in a multi-cluster setup. Rooted in the context of industry 4.0, our project simulates a global network of factories, each represented by a Kubernetes cluster. These factories, through our portal, report real-time data on production processes, integrating seamlessly with a central Flask web portal. This setup not only showcases the potential for microservice architecture in industrial applications but also demonstrates a sophisticated use of technology to enhance operational efficiency and global management. Our portal, aimed at simplifying Kubernetes’ complexities, offers layered access tailored to various user expertise levels, making it a pivotal tool for educational and development purposes in cloud-native technologies.
Note: As of August 2023, this project is no longer under active maintenance.
src
directory README.md file for current deployment guidelines. All other deployment files are deprecated.http://localhost:<PORT>
, with PORT
being the deployment-specific port.For an in-depth understanding, please refer to the supplementary PDF report, which provides detailed documentation on our project’s objectives, architecture, and implementation nuances.
Vagrant Single Cluster Prototype (Deprecated Feb 23, 2023) This guide provides step-by-step instructions for setting up the project environment (single cluster only) using (Vagrant) and (Kubeadm).
Single Cluster Prototype (Deprecated March 29, 2023) This guide provides step-by-step instructions for setting up the project environment (single cluster only) using Kind (Kubernetes in Docker), (Docker), and (Istio).
Thanks to the students and faculty of Universidade de Aveiro for their collaboration and insights into creating this innovative project.
This project is licensed under the MIT License - see the LICENSE file for details.