Marketplace

CloudNativePG

PostgreSQL operator for Kubernetes

By System · 0.2.0-master.3794

About

Overview

Create PostgreSQL databases for your projects from the console. The plugin installs the CloudNativePG operator, which runs and looks after each database.

Installed versions

  • CloudNativePG operator 1.30.1 (Helm chart 0.29.1)

Key Features

  • Self-service: Project admins create a database by choosing a name, namespace, size, PostgreSQL version and StorageClass
  • Ready to connect: Every database comes with database app, user app and a Secret holding the credentials and a connection URI

Limitations

  • One instance per database, without failover
  • No backups
  • No extensions or custom PostgreSQL settings

Use Cases

  • Development and test databases
  • Applications that need a relational database in their own namespace

Permissions

Once installed, CloudNativePG is granted the following access to your cluster.

Can view and change 13

  • Cluster role bindingsclusterrolebindings

    Who is granted a cluster role.

  • Cluster rolesclusterroles

    Sets of permissions across the cluster.

  • Clusterimagecatalogsclusterimagecatalogs
  • Clustersclusters
  • Config mapsconfigmaps

    Non-secret configuration data.

  • Custom resource definitionscustomresourcedefinitions

    New kinds of resources added to the cluster.

  • Deploymentsdeployments

    Workloads and how they are rolled out.

  • Mutating webhooksmutatingwebhookconfigurations

    Hooks that can alter changes made to the cluster.

  • Namespacesnamespaces

    The spaces workloads are grouped in.

  • Secretssecrets

    Passwords, keys and certificates stored in the cluster.

  • Service accountsserviceaccounts

    Identities that workloads use to talk to the cluster.

  • Servicesservices

    Network endpoints for workloads.

  • Validating webhooksvalidatingwebhookconfigurations

    Checks that can reject changes made to the cluster.

Can view 3

  • Podspods

    Running containers.

  • Replica setsreplicasets

    The pod copies behind a deployment.

  • Storage classesstorageclasses

    The kinds of storage workloads can request.