Встречается на собеседованиях • сегодня
Можно ли развернуть БД и микросервис на одном Pod в Kubernetes
Да, можно, но это не рекомендуется по нескольким причинам:
- Нарушение принципа единой ответственности – Pod должен содержать один основной процесс (микросервис), а БД лучше вынести в отдельный Pod.
- Проблемы с масштабированием – Если микросервис и БД в одном Pod, их нельзя масштабировать независимо.
- Жизненный цикл – Если микросервис упадет, Kubernetes перезапустит весь Pod, включая БД, что может привести к потере данных.
Пример (не рекомендуется):
yaml
apiVersion: v1
kind: Pod
metadata:
name: app-with-db
spec:
containers:
- name: app
image: my-app:latest
- name: db
image: postgres:13Лучше использовать отдельные Pods и StatefulSet для БД, а микросервис развернуть в Deployment.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы