O que é Kubernetes?

Kubernetes é um sistema de código aberto que organiza e executa muitos contêineres de aplicações ao mesmo tempo, distribuindo o trabalho entre vários servidores. Ele cuida para que os programas continuem funcionando mesmo quando parte da infraestrutura falha.

Na prática, o Kubernetes recebe uma descrição de como a aplicação deve rodar, como quantas cópias ter e quanto de memória usar, e então decide em quais servidores (chamados nós) cada contêiner vai ficar. Se um contêiner trava, ele é reiniciado automaticamente, e se o tráfego cresce, novas cópias podem ser criadas sem que alguém precise fazer isso manualmente. Esse conjunto de servidores e contêineres gerenciados em conjunto é conhecido como cluster, termo que aparece com frequência em notícias sobre nuvem.

Uma analogia simples é pensar em um gerente de restaurante movimentado. Ele não cozinha nem serve sozinho, mas define quantos cozinheiros e garçons devem estar em cada turno, substitui quem adoeceu e chama mais gente quando a fila aumenta. Assim, a operação continua funcionando mesmo com mudanças constantes.

Ele importa porque permite que empresas rodem serviços grandes com menos esforço manual e mais estabilidade. Como um cluster concentra muitos dados e acessos, a segurança precisa ser tratada com cuidado: é recomendado controlar quem tem permissão de administrar o sistema, manter as versões atualizadas com os patches de segurança e monitorar o ambiente para detectar comportamentos suspeitos.

Onde falamos disso

Termos relacionados

← Ver o glossário completo