keenPG Console

Run PostgreSQL on Kubernetes from a web page.

Create databases, connect applications, run backups and restores, run SQL and watch health, without writing YAML or using the command line. The console writes Kubernetes objects, and the keenPG operator turns them into running clusters.
15–18PostgreSQL versions
9steps to create a cluster
4access groups
Console home page with cluster health counts, cluster cards and recent activity
Inside the console

Every screen in the console.

These are screenshots of the console itself, with sample data.

Create cluster

A guided form, no YAML

Nine steps: project and name, PostgreSQL 15 to 18, PostGIS, instances and size, backups, PgBouncer, networking, users and databases, parameters, and initial data.

The create cluster form, showing project, name and PostgreSQL version

Clusters

Every cluster on one list

Status, environment, ready instances, PostgreSQL version and features for each cluster, refreshed every 10 seconds.

The clusters list with status, version and ready instances

Cluster detail

Patroni without the terminal

Eight tabs for one cluster, plus a Patroni console for switchover, failover, restart, reload, reinit, pause, resume and rolling restart.

Cluster overview with Patroni members and the Patroni console

Backup & Restore

Schedules and point-in-time restore

Manage repositories and schedules, see full, differential and incremental backups, run one on demand, restore to a point in time, or clone to a new cluster.

Backup and restore page listing backups and schedules

SQL Editor

Query any database, with an audit trail

Browse schemas, run queries, use Explain and Explain analyze, go back through query history and export to CSV. Every query is written to the audit log.

SQL editor running a query against the orders table

Databases

Roles, schemas and maintenance

Manage databases, roles and access, schemas, extensions and sessions, and run VACUUM, ANALYZE and REINDEX.

Database manager page

Observability

Health across all clusters

Health cards across clusters, warnings, Patroni member tables, detailed metrics and a Kubernetes health tab.

Observability page with cluster health cards

Discovery

Find the Postgres you already run

Finds PostgreSQL that keenPG doesn't manage, including CloudNativePG, Crunchy PGO, Percona, Zalando, StackGres and KubeDB. It scans again every 30 seconds.

Discovery page listing PostgreSQL databases found in the Kubernetes cluster

Migration

Bring existing clusters across

Moves Crunchy PGO or Percona databases into keenPG by restoring from their backups, with a test restore, continuous sync and cut-over. The source database isn't changed.

Migration page for moving a cluster into keenPG

Users & access

The right access for each person

Four groups (Admin, Operator, DBA and Viewer), per-user permission overrides, and access policies where deny overrides allow.

Users page with access groups

See the console on your cluster.

Book a demo and we'll walk through it with a Postgres engineer.