Autonomous infrastructure management for multi-cloud kubernetes clusters

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 enab...

ver descrição completa

Detalhes bibliográficos
Autor: Ruiz García, Daniel
Formato: tesis de maestría
Fecha de publicación:2023
País:España
Recursos:Universidad del País Vasco
Repositorio:Addi. Archivo Digital para la Docencia y la Investigación
OAI Identifier:oai:addi.ehu.eus:10810/67877
Acesso em linha:http://hdl.handle.net/10810/67877
Access Level:acceso abierto
Palavra-chave:cloud computing
kubernetes
universal control plane
kubebuilder
multi-cloud
infrastructure as code
self-management
Descrição
Resumo: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.