Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Kubernetes?

    Kubernetes agenda containers em um cluster, mantém o estado desejado e distribui a carga. Entenda os objetos, o ciclo e quando ele faz sentido na operação.

    Também chamado de: K8s

    O que é Kubernetes

    Kubernetes é um sistema de orquestração de containers em cluster. Ele recebe a descrição do estado desejado, distribui os pods entre os nós e corrige a diferença quando algo falha.

    O cluster tem um plano de controle e os nós de execução. O plano guarda o estado e toma as escolhas de agendamento, e os nós rodam os containers.

    Objetos principais

    O pod é a menor unidade de execução. O Deployment mantém as réplicas do pod e aplica a atualização gradual. O Service expõe as réplicas por um endereço estável.

    O ConfigMap e o Secret guardam configuração e credencial. O Ingress publica o serviço para fora do cluster, e o volume declara o armazenamento que precisa sobreviver ao pod.

    Estado desejado

    A descrição do objeto informa como o serviço deve estar. O controlador compara o estado atual com essa descrição e cria, remove ou reinicia o que estiver diferente.

    Essa reconciliação explica a recuperação automática. Ela também exige que a descrição esteja versionada, porque o cluster age conforme o que foi aplicado.

    Exemplo

    Como conferir

    Confira o estado dos pods, o número de réplicas, os eventos e os limites de recurso. Compare a descrição aplicada com o que o cluster apresenta e leia o log de cada réplica.

    O cluster precisa de monitoramento e de uma rotina de atualização. O Docker continua sendo a base da imagem que o Kubernetes executa.

    Dúvidas frequentes

    Perguntas frequentes sobre Kubernetes

    Kubernetes é obrigatório para usar containers?
    Não. O Docker sozinho ou o Compose resolvem ambientes menores. O Kubernetes entra quando há várias máquinas, escala e necessidade de reconciliar o estado.
    O que é um pod?
    O pod é a menor unidade de execução. Ele agrupa um ou mais containers que compartilham rede e armazenamento, e o cluster agenda o pod em um nó.
    Qual a diferença entre Deployment e Service?
    O Deployment mantém as réplicas do pod no estado desejado. O Service expõe essas réplicas por um endereço estável e distribui as chamadas.
    Quando o Kubernetes não compensa?
    Quando o ambiente tem uma máquina, poucos serviços e um responsável técnico. O custo de configuração e de manutenção supera o ganho de escala.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, o Kubernetes aparece como comparação ao Docker Swarm e como opção para projetos que precisam de várias máquinas.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano