В Kubernetes приложение иногда стартует раньше PostgreSQL. Какой вариант поставки наиболее безопасен?
- Увеличить число реплик сервиса.
- Повторять подключение к базе с ограниченным числом попыток.
- Добавить проверку подключения к PostgreSQL перед готовностью пода.
- Выполнить миграции отдельным контролируемым шагом и использовать readinessProbe приложения.
- Убрать интеграционные тесты из GitLab CI.
- Поставить паузу 30 секунд перед запуском приложения.