Создание экземпляра
Введение
Эта функция позволяет пользователям создавать и управлять экземплярами базы данных PostgreSQL в кластере Kubernetes. Пользователи могут быстро развернуть экземпляры базы данных, отвечающие их требованиям, настраивая:
- Спецификации ресурсов
- Информацию об учетной записи
- Требования к хранилищу
Предварительные требования
Перед созданием экземпляра PostgreSQL убедитесь, что:
- Настроены подходящие классы хранения.
- Postgres Operator корректно установлен и запущен.
- У вас есть необходимые разрешения для создания ресурсов.
Поддерживаемые версии
В настоящее время поддерживаются версии PostgreSQL 13, 14, 15 и 16. Для новых развертываний рекомендуется версия 16.
Варианты архитектуры
Postgres Operator поддерживает следующие архитектуры:
- Single Node: Подходит для сред разработки и тестирования
- Primary-Replica Replication: Рекомендуется для производственных сред со следующими возможностями:
- Автоматическое переключение при отказе
- Высокая доступность
- Избыточность данных
Процедура
Создание экземпляра Single Node
Создание кластера высокой доступности
После создания вы можете проверить статус экземпляра с помощью следующей команды:
Ожидаемый вывод:
Поля вывода:
NOTE
- Для производственных сред используйте архитектуру primary-replica
- Перед развертыванием убедитесь, что ваш класс хранения поддерживает динамическое выделение ресурсов
- Настройте подходящие ограничения ресурсов
- Для критически важных данных реализуйте регулярные процедуры резервного копирования
WARNING
- Неправильно заданные ограничения ресурсов могут привести к проблемам с производительностью или выселению pod
- Без резервных копий при сбоях возможна потеря данных