Julgue o seguinte item, relativo a práticas e ferramentas de...

Próximas questões
Com base no mesmo assunto
Q3156925 Sistemas Operacionais

Julgue o seguinte item, relativo a práticas e ferramentas de DevOps e integração contínua de código.


Em Kubernetes, a política padrão de pull é IfNotPresent, mas pode ser configurada como Always para forçar o pull da imagem, ajustando a imagePullPolicy ou usando a tag latest.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

No contexto da questão, estamos tratando de configurações do Kubernetes, uma plataforma de orquestração de contêineres amplamente utilizada em práticas de DevOps e integração contínua. Compreender essas configurações é crucial para otimizar o comportamento de implantação de aplicações em ambientes de produção.

Tema Central: A questão foca na configuração da política de pull de imagens no Kubernetes, o que é essencial para gerenciar como e quando as imagens de contêineres são recuperadas do registro.

Conceito Teórico: No Kubernetes, a política de imagePullPolicy determina se e quando o nó precisa fazer o pull de uma nova imagem. Existem três políticas principais:

  • IfNotPresent: A imagem será baixada apenas se não estiver presente no nó local.
  • Always: Força o download da imagem sempre, garantindo que a versão mais recente seja usada.
  • Never: A imagem nunca será baixada, mesmo que não esteja presente.

Por padrão, o Kubernetes usa a política IfNotPresent, exceto quando a tag latest é usada, o que faz com que a política Always seja aplicada.

Justificativa da Alternativa Correta (C - certo): A afirmação na questão é correta, pois descreve precisamente a política padrão de pull do Kubernetes e como ela pode ser modificada.

Quando configuramos a imagePullPolicy para Always, o Kubernetes força a verificação e o download da imagem mais recente no momento da implantação. Isso é útil para garantir que você esteja sempre executando a versão mais atualizada da sua aplicação.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

No Kubernetes, a política padrão de pull da imagem (imagePullPolicy) depende da tag da imagem utilizada:

  • Se a imagem estiver com uma tag específica (ex.: minha-imagem:v1.0), a política padrão será IfNotPresent, ou seja, o nó tentará usar uma cópia local da imagem antes de tentar baixá-la novamente.
  • Se a imagem estiver sem tag ou com a tag latest (ex.: minha-imagem:latest ou apenas minha-imagem), a política padrão será Always, forçando o Kubernetes a buscar a imagem no registro remoto sempre que um pod for iniciado.

No entanto, é possível configurar explicitamente a política através do campo imagePullPolicy no manifesto do Pod, definindo uma das seguintes opções:

  • Always: Sempre baixa a imagem do repositório.
  • IfNotPresent: Usa a imagem local se disponível, caso contrário, faz o pull.
  • Never: Nunca baixa a imagem, exigindo que ela esteja previamente disponível no nó.

Portanto, a afirmação está correta ao indicar que a política padrão é IfNotPresent, mas pode ser configurada como Always, seja explicitamente via imagePullPolicy, seja utilizando a tag latest, que ativa automaticamente a política Always.

Item Certo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo