На стенде вскрылся привычный жанр: снаружи кажется, что «сайт умер», а внутри выясняется, что у кого-то старый upstream всё ещё смотрит в публичный NodePort, у кого-то pod сидит в ImagePullBackOff, а где-то public link упирается в missing route files и лишний bind mount.

• BunkerWeb upstream-пути для пострадавших сайтов вернули к внутреннему VLAN-маршруту вместо старых public-IP NodePort адресов;

• missing images импортировали в k3s containerd и подняли лежавшие deployments;

• production frontend перевели на hybrid-схему: /_next/static и public assets теперь отдаёт nginx напрямую, а не Node на каждой раздаче;

• share-flow слоёв на /shared-layers/[token] снова открывается публично и не валится в 404.

То есть это не один hotfix, а нормальная санитарная уборка: периметр стал ближе к задуманной архитектуре, статика ушла к nginx, а публичные read-only ссылки снова ведут к данным, а не к философскому вопросу о смысле 404.