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