Back to questions
Middle+
9
Как деплоили в Kubernetes, какой веб-сервер использовали?
Companies where asked
Литрес
Answer from AI
sobes.tech AI
Для деплоя Python-приложений в Kubernetes обычно создают Docker-образ с приложением и описывают манифесты Deployment и Service.
Веб-сервер часто используют Gunicorn — это WSGI HTTP сервер, который хорошо подходит для запуска Python-приложений в продакшене. Его можно комбинировать с Nginx для обработки статических файлов и проксирования запросов.
Пример простого Dockerfile для Python-приложения с Gunicorn:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD ["gunicorn", "app:app", "-w", "4", "-b", "0.0.0.0:8000"]
В Kubernetes создается Deployment, который запускает этот контейнер, и Service для доступа к приложению. Nginx может быть развернут как sidecar или отдельный pod для балансировки нагрузки и SSL.