Implementação e orquestração automatizada de clusteres kubernetes com GitOps: um estudo de caso
Data
2023-06-28Autor
Silva, Kaique Rierickson Torres
http://lattes.cnpq.br/6118458522880561
Metadata
Mostrar registro completoResumo
Este trabalho de conclusão de curso (TCC) apresenta um estudo de caso sobre a implementação e orquestração automatizada de clusters Kubernetes utilizando a metodologia GitOps. O Kubernetes é uma plataforma de código aberto amplamente utilizada para o gerenciamento de contêineres e escalabilidade de aplicações. No entanto,
configurar e gerenciar um cluster Kubernetes pode ser complexo e exigir um esforço significativo (KUBERNETS, s.d.). Neste estudo de caso, propomos a utilização da abordagem GitOps, que se baseia no uso de repositórios Git para controlar e automatizar o ciclo de vida da infraestrutura e das aplicações em um cluster Kubernetes.
Essa metodologia permite uma implantação e uma gestão mais eficientes do ambiente, garantindo uma configuração consistente e rastreável. Durante o estudo de caso, implementamos um cluster Kubernetes em um ambiente de nuvem pública e utilizamos o GitOps para automatizar a implantação de aplicações e atualizações no cluster. Exploramos ferramentas como Rancher e Fleet para sincronizar as definições de configuração do Kubernetes armazenadas em um repositório Git com o estado real do cluster. Ao longo do estudo, avaliamos a eficácia da abordagem GitOps em termos de facilidade de implantação, manutenção e escalabilidade do cluster Kubernetes. Também consideramos aspectos como segurança, confiabilidade e monitoramento contínuo
do ambiente. Os resultados do estudo de caso mostram que a implementação e orquestração automatizada de clusters Kubernetes com GitOps oferecem benefícios significativos em termos de eficiência operacional, rastreabilidade e confiabilidade do ambiente. A abordagem GitOps simplifica a gestão do cluster, permitindo uma maior agilidade no desenvolvimento e implantação de aplicações. Este estudo de caso serve como um guia prático para profissionais de TI interessados em adotar a metodologia GitOps para o gerenciamento automatizado de clusters Kubernetes. Ele destaca as melhores práticas, desafios enfrentados e insights relevantes para implementar com sucesso uma abordagem de orquestração automatizada baseada em GitOps em um
ambiente Kubernetes.
Collections
Os arquivos de licença a seguir estão associados a este item: