Julgue o seguinte item, relativo a práticas e ferramentas de...
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.
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