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, userappand 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 bindings
clusterrolebindingsWho is granted a cluster role.
- Cluster roles
clusterrolesSets of permissions across the cluster.
- Clusterimagecatalogs
clusterimagecatalogs - Clusters
clusters - Config maps
configmapsNon-secret configuration data.
- Custom resource definitions
customresourcedefinitionsNew kinds of resources added to the cluster.
- Deployments
deploymentsWorkloads and how they are rolled out.
- Mutating webhooks
mutatingwebhookconfigurationsHooks that can alter changes made to the cluster.
- Namespaces
namespacesThe spaces workloads are grouped in.
- Secrets
secretsPasswords, keys and certificates stored in the cluster.
- Service accounts
serviceaccountsIdentities that workloads use to talk to the cluster.
- Services
servicesNetwork endpoints for workloads.
- Validating webhooks
validatingwebhookconfigurationsChecks that can reject changes made to the cluster.
Can view 3
- Pods
podsRunning containers.
- Replica sets
replicasetsThe pod copies behind a deployment.
- Storage classes
storageclassesThe kinds of storage workloads can request.