Skip to content

Console (UI/API): Cluster management functionality #754

@vitabaks

Description

@vitabaks

With the release version 2.0, we introduced a Console (UI) designed for deploying clusters through a graphical interface.

Image

The next step is to add functionality for managing an already deployed cluster through the UI, including:

  • Edit a cluster
    • Change the cluster name, description, environment, synchronous mode, etc.
  • Stop/Start a cluster or a specific cluster node
    • Control the Patroni service or the VM (for cloud deployments)
  • Delete a cluster
    • Remove cluster components from the server or the entire VM (for cloud deployments)
    • Note: Currently, only deleting the cluster record from the Console database has been implemented.
  • Switchover/Failover, Reinit, Reload, Restart
    • Integration with the Patroni API
  • Users
    • Create and edit database users
  • Databases
    • Create and edit databases
  • Extensions
    • Create and edit database extensions
  • Parameters
    • Edit Postgres and system parameters
  • Connections
    • Manage connection settings
      • Enable/disable public access to the database (for cloud deployments)
      • Configure PgBouncer connection pools
      • Manage pg_hba rules
  • Backups
  • Restore a cluster
  • Upgrades
  • Cluster Scaling

Note

Access to the Figma project with all implementation details will be provided during development.


Consider sponsoring the project via GitHub or Patreon

Metadata

Metadata

Assignees

No one assigned

    Labels

    APIPostgreSQL Cluster Console APIUIPostgreSQL Cluster Console UIconsolePostgreSQL Cluster ConsoleenhancementImprovement of the current functionalitynew featureNew functionality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions