Autonomous infrastructure management for multi-cloud kubernetes clusters
View/ Open
Date
2024-05-10Author
Ruiz García, Daniel
Metadata
Show full item recordAbstract
This project develops an Autonomous Infrastructure Management for Multi-Cloud Kubernetes Clusters, where the focus lies in harnessing Kubernetes' APIs to construct and govern an autonomous cluster infrastructure in a multi-cloud environment, where self-control across AWS, GCP, and Azure is enabled. For the development of the project, and specifically, to manage the cluster ecosystem, several open-source tools and projects have been used like Kubernetes, Kubebuilder, Kubeadm, Linux Ubuntu, or WireGuard among the most relevant. To control providers' resources this project relies on the go programming Software Development Kits (SDKs) of AWS, GCP, and Azure. The development journey encompasses a blend of programming languages, but predominantly Go Language and Shell Script was used.