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.
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.
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:
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.Deployments
também gerenciam réplicas de pods, não apenas controle de versionamento.ReplicaSets
são para replicação de pods e Deployments
para controle de versionamento, entre outras funcionalidades.Espero ter ajudado e bons estudos!