Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
vitabaks opened this issue Sep 11, 2024 · 1 comment
Open

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

vitabaks opened this issue Sep 11, 2024 · 1 comment
Labels
API PostgreSQL Cluster Console API console PostgreSQL Cluster Console enhancement Improvement of the current functionality new feature New functionality UI PostgreSQL Cluster Console UI

Comments

@vitabaks
Copy link
Owner

vitabaks commented Sep 11, 2024

With the release of postgresql_cluster version 2.0, we introduced a Console (UI) designed for deploying clusters through a graphical interface. 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

Example:

3  Cluster pages

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


Consider sponsoring the project via GitHub or Patreon

@vitabaks vitabaks added enhancement Improvement of the current functionality new feature New functionality console PostgreSQL Cluster Console UI PostgreSQL Cluster Console UI API PostgreSQL Cluster Console API labels Sep 11, 2024
@vitabaks
Copy link
Owner Author

vitabaks commented Sep 11, 2024

If you're interested in this feature, please consider becoming a sponsor.

The development of this feature requires sponsorship to fund developer efforts. If you're already a sponsor and are interested in this feature, please leave a comment here so we can prioritize this issue accordingly.

We also welcome contributions from those willing to dedicate their time to implement this feature on a voluntary basis. Please see the Contributing Guide for more information.

@vitabaks vitabaks pinned this issue Sep 11, 2024
@vitabaks vitabaks changed the title Console (UI/API): Add cluster management functionality Console (UI/API): Cluster management functionality Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API PostgreSQL Cluster Console API console PostgreSQL Cluster Console enhancement Improvement of the current functionality new feature New functionality UI PostgreSQL Cluster Console UI
Projects
None yet
Development

No branches or pull requests

2 participants
@vitabaks and others