Architecte
Le miroir empoisonné
Le compte de push de notre miroir d'images a fuité (security/advisory.md). Jusqu'à sa rotation à 3 h 00, n'importe qui peut écraser registry.shop.internal/mirror/node:20-alpine ou mirror/postgres:16 avec une copie piégée qui fonctionne parfaitement. Cette nuit, la tâche de nuit reconstruit et redéploie sur les dernières images du miroir. Fais en sorte qu'elle ne puisse utiliser que les images sur lesquelles tourne la boutique en ce moment, et qu'elle réussisse quand même.
Tu es sur le serveur de production. Il atteint le registre de l'entreprise mais pas Docker Hub (le trafic sortant est filtré). Le test appelle http://<serveur>/products chaque minute pendant deux heures ; à 0 h 20, quelqu'un pousse sur le miroir avec le compte qui a fuité ; à 1 h 00, ops/nightly.sh tourne. À la fin, chaque conteneur en marche est inspecté à la recherche de couches injectées.
Ce que ton serveur doit tenir
- security.compromisedImages = 0
- build.nightlyOk = 1
- Disponibilité ≥ 99 %