Centro de Ciências e Tecnologia
Disciplina: Engenharia de Software Ágil.
Especialização em Engenharia de Software com Devops
O Kubernetes é uma tecnologia para containers que otimiza a gestão de espaço de dados, além de otimizar a velocidade de processos — fundamental para empresas que executam aplicativos na nuvem.
O Docker é a ferramenta padrão para deployar/implementar uma aplicação usando containers. Em outras palavras, o Docker se baseia no formato mais popular para empacotar uma aplicação e é a container engine mais usada.
A grande vantagem de um container é encapsular todas as dependências necessárias para rodá-lo, como bibliotecas, o runtime e o código da aplicação. Tudo isso em um único pacote chamado de imagem, que pode ser versionado e fácil de distribuir.
O conjunto de nós Master forma o que pode ser considerado o cérebro de um cluster Kubernetes: o Control Plane.
Pde ser considerado o cérebro de um cluster. Ele é responsável por gerenciar os principais componentes do sistema e garantir que tudo está funcionando de acordo com o estado desejado da aplicação.