O Que É Pull-Based Deployment?
O pull-based deployment é um modelo em que um agent rodando dentro do ambiente de destino observa continuamente uma fonte da verdade (como um repo git ou um registry) e puxa as mudanças para aplicá-las ele mesmo. O sistema de CI nunca alcança o ambiente; ele apenas atualiza o estado desejado. Este é o estilo de deployment mais associado ao GitOps.
Por que isso importa
Os deploys pull-based evitam entregar ao CI credenciais amplas para produção, já que o agent dentro do cluster já tem o acesso de que precisa e só ele pode alterar o ambiente. Isso estreita a superfície de ataque e mantém a lógica de deploy próxima às workloads que ela gerencia.
Conceitos relacionados
- Contrastado com push-based deployment
- Central a ferramentas de GitOps como Argo CD e Flux
- Reduz credenciais externas dentro do ambiente
Guias relacionados
What Is Push-Based Deployment?In push-based deployment, the CI/CD pipeline actively connects to the target environment and applies the new…
What Is GitOps?GitOps uses a git repository as the single source of truth for infrastructure and deployments, with automatio…
What Is the Principle of Least Privilege?Least privilege means granting every user, job, or token only the minimum permissions needed to do its task a…