Proxy Cache
O Proxy-Cache atua como intermediário entre seus sistemas e um registry remoto (Docker Hub, Google GCR ou AWS ECR), armazenando localmente imagens para acelerar acessos futuros, reduzir tráfego externo e evitar limites de requisições.
Ele faz o papel de um cache pull-through:
- Cache hit: a imagem é entregue imediatamente.
- Cache miss: a imagem é baixada do registry remoto, armazenada e entregue.
Como funciona o Proxy-Cache?
- Solicitação inicial: o cluster ou pipeline solicita a imagem ao proxy.
- Cache hit: entrega imediata se a imagem estiver no cache.
- Cache miss: baixa do registry remoto e armazena localmente.
- Atualizações: sincroniza novas versões se a imagem for atualizada no registry remoto.
- Disponibilidade: imagens armazenadas continuam acessíveis mesmo se o registry remoto estiver indisponível.
Oportunidades de Uso do Proxy-Cache
- Ambientes Kubernetes com muitos nós.
- Equipes que reutilizam imagens frequentemente.
- Redes com banda limitada ou instável.
- Ambientes corporativos com políticas de segurança rígidas.
- Pipelines de CI/CD que realizam pulls repetidos.
Benefícios do Proxy-Cache
- Velocidade: pull mais rápido de imagens.
- Redução de tráfego e custos: menos dados transferidos da internet.
- Disponibilidade: acesso contínuo às imagens.
- Evita limites de taxa: previne bloqueios por limites de requisições em registries públicos.