Что нужно сделать, чтобы REST API сервер (репозиторий с кодом) начал работать в Kubernetes?

Соберите контейнерный образ, опубликуйте его в registry и опишите Deployment и Service. Настройки, проверки готовности и доступ к зависимостям должны работать внутри кластера.

Короткий ответ

Что ответить на собеседовании

Соберите контейнерный образ, опубликуйте его в registry и опишите Deployment и Service. Настройки, проверки готовности и доступ к зависимостям должны работать внутри кластера.

Подробный разбор

Ответ с пояснениями

Соберите контейнерный образ, опубликуйте его в registry и опишите Deployment и Service. Настройки, проверки готовности и доступ к зависимостям должны работать внутри кластера.

Репозитория с кодом недостаточно: нужен воспроизводимый образ, который запускает сервер и слушает не только localhost. В Deployment указывают образ, порт, ресурсы, переменные окружения и probes; Service даёт устойчивую точку доступа к Pod.

Секреты передают отдельно, БД и миграции не запускают случайно в каждой реплике. Для внешнего трафика настраивают принятый в кластере Ingress или Gateway. Проверьте graceful shutdown, логи в stdout, readiness и возможность отката. Манифесты следует адаптировать к реальным портам и зависимостям приложения.

Источник: kubernetes.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее