Sobes.tech
Middle

Que entidades (tipos) do Kubernetes conheces e qual é a sua diferença?

sobes.tech IA

Resposta da IA

No Kubernetes, existem muitas entidades (tipos), cada uma responsável por um aspecto específico da gestão de contêineres e infraestrutura. As principais são:

  • Pod — a menor unidade de implantação, contendo um ou vários contêineres que compartilham rede e armazenamento.
  • Deployment — gerencia a criação e atualização do ReplicaSet, garantindo uma atualização declarativa dos Pods.
  • ReplicaSet — garante que um número especificado de Pods esteja em execução no cluster.
  • StatefulSet — gerencia o estado e a ordem de inicialização dos Pods, mantendo identificadores únicos, útil para bancos de dados.
  • DaemonSet — garante que uma cópia do Pod seja executada em cada nó (ou nós selecionados) do cluster.
  • Service — abstração para acessar os Pods, fornecendo um IP estável e balanceamento de carga.
  • ConfigMap e Secret — para armazenar dados de configuração e segredos, respectivamente.
  • Job e CronJob — para tarefas únicas e periódicas.

As diferenças entre eles residem nas tarefas que resolvem: alguns gerenciam o ciclo de vida das aplicações (Deployment, StatefulSet), outros fornecem acesso de rede (Service), outros gerenciam configuração e segredos (ConfigMap, Secret), e outros tarefas e automação (Job, CronJob).