3.0 KiB
3.0 KiB
Инцидент: tf-registry.containerk8s.services.ngcloud.ru отдаёт 503
Зафиксированные факты
tf-registry.containerk8s.services.ngcloud.ruрезолвится в5.172.178.231.- Запросы
GET /healthzиGET /readyzвозвращаютHTTP/2 503с телом nginx503 Service Temporarily Unavailable. - Прямое подключение к
5.172.178.231:5000не устанавливается (порт backend наружу не публикуется). - VM
5.172.178.213доступна, но это ВМ для сборки — managed-контейнер к ней отношения не имеет. - Следовательно, запрос не доходит до Go-сервера: это недоступный или не запущенный upstream, а не ошибка обработчиков
/healthz,/readyzили S3 readiness.
Диагностика образа (подтверждённые факты)
- Docker Registry Gitea (
gitea.services.ngcloud.ru/nail/tf_registry) был пуст:tags=(тегов нет). docker manifest inspect ...:latest→manifest unknown;:0.0.2→manifest unknown.- С ВМ
5.172.178.213доступа до Gitea нет: TCP194.31.9.41:443—SYN-SENT, DNSlookup gitea.services.ngcloud.ru—i/o timeout, traceroute обрывается на100.64.24.24. Общий интернет с ВМ работает (docker hub доступен). - Локальная машина (Krupski) имеет доступ до Gitea напрямую;
docker login gitea.services.ngcloud.ru --username Naeel→Login Succeeded. - Образ собран на ВМ из текущего
master(rsync), затем перенесён локально черезdocker save/scp/load.
Push образа 0.0.1 (выполнено)
docker push gitea.services.ngcloud.ru/nail/tf_registry:0.0.1(с локальной машины) — успешно.- Digest:
sha256:9a00836c916e2cae597e31dff2184a08550bd1be262bdba980d17de2943aa4a7 - Проверка:
docker pull gitea.services.ngcloud.ru/nail/tf_registry:0.0.1→PULL_OK. - ID образа:
sha256:3c76e53a7213d0404932aac6b8ad0dc0c254b35f14d6d3d420a18ba4ec07b0d3
Требуемое восстановление
- В Nubes Cloud открыть инстанс с доменом
tf-registry.containerk8s.services.ngcloud.ruи проверить состояние deployment/реплик и событий запуска. - Обновить
registryPathнаgitea.services.ngcloud.ru/nail/tf_registry:0.0.1(образ с этим тегом уже опубликован). - Проверить, что контейнер слушает
PORT=5000, а healthcheck использует доступный путь. - Выполнить redeploy через UI
modify. - После запуска проверить
https://tf-registry.containerk8s.services.ngcloud.ru/healthzи/.well-known/terraform.json.