Браузер получал 404 на https://sarex.contour.infra.sarex.tech/media/state/previews/....png то есть backend отдавал АБСОЛЮТНЫЕ ссылки на чужой хост. Файлы при этом лежали у нас — уходил не тот домен. Источников оказалось три, и все в base: * django-configmap, HOST = "https://sarex.contour.infra.sarex.tech" — именно по нему строятся абсолютные ссылки на медиа; * там же CSRF_TRUSTED_ORIGINS с тем же доменом: без нашего домена django отклонял бы POST-формы админки по проверке Referer; * envs backend SERVER_API_HOST и SERVER_HOST. У celery те же две переменные я поправил раньше, а у backend пропустил. Конфигмап скопирован в оверлей целиком: все настройки лежат одним значением data.production.py на 331 строку, kustomize заменяет его только целиком — та же причина, что у nginx-configmap рядом. Изменены ровно две строки, остальное побайтно совпадает с base, так что diff остаётся читаемым. После правки домена sarex.contour.infra.sarex.tech в рендере clusters/aero/apps не остаётся ни одного вхождения. |
||
|---|---|---|
| .. | ||
| aero | ||
| base | ||
| brusnika-prod | ||
| brusnika-stage | ||
| d8-ugmk-prod | ||
| dsinv | ||
| yc-ecp | ||
| yc-k8s-test | ||
| .env.example | ||
| CONFIGURATION.md | ||
| ENDPOINTS.md | ||
| FRONTEND_REQUESTS.md | ||
| openapi.yaml | ||