Using#
- Bootstrap
- Image Catalog
- Importing Postgres databases
- Security
- Postgres Instance Manager
- Scheduling
- Resource management
- Failure Modes
- Rolling updates
- Replication
- Logical Replication
- Backup
- Recovery
- WAL archiving
- Service management
- PostgreSQL Role management
- PostgreSQL Database management
- Tablespaces
- Storage
- Backup and recovery
- Benchmarking EDB Postgres® AI for CloudNativePG™ Cluster
- Persistent Volume Claim (PVC)
- Configuration via a storage class
- Configuration via a PVC template
- Volume for WAL
- Volumes for tablespaces
- Volume expansion
- Static provisioning of persistent volumes
- Block storage considerations (Ceph/Longhorn)
- Labels and Annotations
- Monitoring
- Monitoring Instances
- Output caching
- Monitoring with the Prometheus operator
- Creating a
PodMonitor - Enabling TLS on the Metrics Port
- Predefined set of metrics
- User defined metrics
- Example of a user defined metric
- Example of a user defined metric with predicate query
- Example of a user defined metric running on multiple databases
- Structure of a user defined metric
- Output of a user defined metric
- Default set of metrics
- Differences with the Prometheus Postgres exporter
- Monitoring the EDB Postgres® AI for CloudNativePG™ Cluster operator
- How to inspect the exported metrics
- Auxiliary resources
- Monitoring on OpenShift
- Monitoring Instances
- Logging
- Certificates
- Client TLS/SSL connections
- Connecting from an application
- Connection Pooling
- Replica clusters
- Kubernetes upgrade and maintenance
- PostgreSQL upgrades
- EDB Postgres® AI for CloudNativePG™ Cluster Plugin
- Install
- Use
- Generation of installation manifests
- Status
- Promote
- Certificates
- Restart
- Reload
- Maintenance
- Report
- report Operator
- report Cluster
- Logs
- Cluster logs
- Pretty
- Destroy
- Cluster hibernation
- Benchmarking the database with pgbench
- Benchmarking the storage with fio
- Requesting a new physical backup
- Launching psql
- Using pgAdmin4 for evaluation/demonstration purposes only
- Logical Replication Publications
- Creating a new publication
- Dropping a publication
- Logical Replication Subscriptions
- Creating a new subscription
- Dropping a subscription
- Synchronizing sequences
- Integration with K9s
- Permissions required by the plugin
- Automated failover
- RTO and RPO impact
- Delayed failover
- Failover Quorum (Quorum-based Failover)
- How it works
- Quorum Failover Example Scenarios
- Scenario 1: Three-node cluster, failing pod(s)
- Scenario 2: Three-node cluster, network partition
- Scenario 3: Five-node cluster, network partition
- Scenario 4: Three-node cluster with remote synchronous replicas
- Scenario 5: Three-node cluster, preferred data durability, network partition
- Fencing
- Declarative hibernation
- PostGIS
- Container Image Requirements
- Image Volume Extensions
- Custom Pod Controller
- Networking
- Benchmarking