Рецепт 4. Подключение к кластеру через pgAdmin4

Запускаем pgAdmin4 рядом с кластером CloudNativePG в режиме desktop одной командой плагина cnpg для evaluation/demo/учебных задач.
Опубликовано:

Описание разворачивания pgAdmin4 — популярного веб-интерфейса для PostgreSQL — в среде CloudNativePG.

⚠️ Рассматриваемый деплой pgAdmin4 предназначен только для evaluation, demo и обучения. Для прода нужна полноценная безопасная конфигурация.

Предусловия

Деплой

Одной командой:

BASH
kubectl cnpg pgadmin4 --mode desktop cluster-example
Нажмите, чтобы развернуть и увидеть больше

Плагин создаст ConfigMap, Deployment, Service и Secret. В выводе будут подсказки:

BASH
kubectl rollout status deployment cluster-example-pgadmin4
kubectl port-forward deployment/cluster-example-pgadmin4 8080:80
Нажмите, чтобы развернуть и увидеть больше

После port-forward интерфейс доступен на http://localhost:8080.

Доступ к БД

В режиме desktop подключение идёт от имени пользователя app к сервису cluster-example-rw. То есть вы попадаете прямо в БД app под учёткой её владельца.

Альтернативы

Уборка

BASH
kubectl cnpg pgadmin4 cluster-example --dry-run | kubectl delete -f -
Нажмите, чтобы развернуть и увидеть больше

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша