Readiness Gate - Definição do Glossário CI/CD
Um readiness gate mantém uma instância fora de rotação até que uma condição obrigatória seja atendida.
Um readiness gate é uma condição que deve ser satisfeita antes que uma instância ou deployment seja considerada pronta para receber tráfego, permitindo que um rollout aguarde por sinais externos.
Além de uma readiness probe básica, um readiness gate pode exigir estado externo (como um load balancer registrando a instância) antes que o tráfego seja roteado, o que evita direcionar carga para um alvo ainda não pronto.
Where this shows up in a real pipeline
A definition is only useful if you can recognise the thing in your own logs. In practice this concept surfaces when a job behaves differently between a local run and a runner, which is where most CI debugging starts.
- Compare a local run against a CI run of the same command before assuming a tool is at fault.
- Runner environments differ in shell, PATH, TTY availability, available memory, and disk. Most CI-only behaviour traces to one of those five.
- Pin tool versions so an environment difference cannot be introduced by an unrelated update.