This is an old revision of the document!
Все что должен знать DevOps про PostgreSQL
Реклама
Техническое задание
Осуществить развертывание СУБД PostgreSQL в Bare metal, Docker и Kubernetes
Использовать команды управления и SQL для создания и анализа структур, данных и управление правами
Использовать операторы PostgreSQL для автоматизации развертывания приложений в Kubernetes
Использовать пулер соединений PgBouncer для оптимизации подключений к PostgreSQL
Настроить мониторинг СУБД PostgreSQL
Настроить резервное копирование СУБД PostgreSQL
Запись вебинара
Методическая подготовка
Шаг 1. Знакомимся с PostgreSQL
server:~/keycloak-22.0.5# KEYCLOAK_ADMIN=admin KEYCLOAK_ADMIN_PASSWORD='strongpassword' KC_DB=postgres KC_DB_URL=jdbc:postgresql://gate:5432/keycloak KC_DB_USERNAME=keycloak KC_DB_PASSWORD='strongpassword' bin/kc.sh start-dev
Через
Клиент psql убеждаемся в появлении схемы и данных приложения Keycloak
-
Шаг 2. Использование PostgreSQL с Docker
Шаг 3. Использование PostgreSQL в Kubernetes
kube1:~# kubectl delete ns my-postgres-ns
Шаг 4. Использование CloudNativePG
kube1# kubectl cnpg status my-pgcluster -n my-pgcluster-ns
kube1# kubectl -n my-pgcluster-ns delete pvc my-pgcluster-1
kube1# kubectl -n my-pgcluster-ns delete pod my-pgcluster-1
kube1# kubectl -n my-pgcluster-ns get pods --watch
kube1:~# time kubectl delete ns my-pgcluster-ns
real 4m11.523s
Вопросы
Домашнее задание