1
resposta

A questão induz ao erro.

A questão pede a alternativa que apresenta uma diferença entre ResplicaSet e Deployment, mas a resposta não dá uma diferença entre ReplicaSet e Deployment.

1 resposta

Oi, tudo bem?

Sinto muito que não foi discutido de uma abrangedora a diferença entre os dois, com isso, vou fazer o máximo para preencher essa lacuna de conhecimento.

A alternativa correta é a "A". Isso porque, quando você utiliza um Deployment no Kubernetes, ele automaticamente cria um ReplicaSet para gerenciar as réplicas dos pods. O Deployment oferece funcionalidades adicionais, como controle de versionamento, atualizações controladas e reversão de versões, que o ReplicaSet por si só não oferece.

Já o ReplicaSet é responsável apenas por garantir que um número especificado de réplicas de um pod esteja rodando a qualquer momento. Ele não tem capacidade de gerenciar atualizações ou versões.

As outras alternativas são incorretas porque:

  • A alternativa B sugere que Deployments são apenas uma nova versão dos ReplicaSets, o que não é verdade. Deployments são uma camada acima dos ReplicaSets, oferecendo mais funcionalidades.
  • A alternativa C está incorreta, pois Deployments também gerenciam réplicas de pods, não apenas controle de versionamento.
  • A alternativa D está invertida, pois ReplicaSets são para replicação de pods e Deployments para controle de versionamento, entre outras funcionalidades.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.