Reference#
- Operator capability levels
- Level 1: Basic install
- Operator deployment via declarative configuration
- PostgreSQL cluster deployment via declarative configuration
- Override of operand images through the CRD
- Labels and annotations
- Self-contained instance manager
- Storage configuration
- Replica configuration
- Service Configuration
- Dynamic network access control via pod selectors
- Database configuration
- Configuration of Postgres roles, users, and groups
- Configuration of Postgres extensions
- Pod security standards
- Affinity
- Topology spread constraints
- License keys
- Command line interface
- Current status of the cluster
- Operator’s certification authority
- Cluster’s certification authority
- TLS connections
- Certificate authentication for streaming replication
- Continuous configuration management
- Import of existing PostgreSQL databases
- PostGIS clusters
- Basic LDAP authentication for PostgreSQL
- Multiple installation methods
- Convention over configuration
- Level 2: Seamless upgrades
- Level 3: Full lifecycle
- PostgreSQL WAL archive
- PostgreSQL Backups
- Backups from a standby
- Full restore from a backup
- Point-in-time recovery (PITR) from a backup
- Zero-Data-Loss Clusters Through Synchronous Replication
- Replica clusters
- Distributed Database Topologies
- Tablespace support
- Customizable Startup, Liveness, and Readiness Probes
- Rolling deployments
- Scale up and down of replicas
- Maintenance window and PodDisruptionBudget for Kubernetes nodes
- Fencing
- Hibernation
- Reuse of persistent volumes storage in pods
- CPU and memory requests and limits
- Connection pooling with PgBouncer
- Logical Replication
- Integration with external backup tools for Kubernetes
- Level 4: Deep insights
- Level 5: Auto pilot
- Level 1: Basic install
- Frequently Asked Questions (FAQ)
- Troubleshooting
- Before you start
- First steps
- Are there backups?
- Emergency backup
- Logs
- Operator information
- Cluster information
- Pod information
- Backup information
- Storage information
- Node information
- Conditions
- Networking
- PostgreSQL core dumps
- Visualizing and Analyzing Profiling Data
- Some known issues
- Storage is full
- Pods are stuck in
Pendingstate - Replicas out of sync when no backup is configured
- Cluster stuck in
Creating new replica - Networking is impaired by installed Network Policies
- Error while bootstrapping the data directory
- Bootstrap job hangs in running status
- Replicas take over two minutes to reconnect after a failover
- Migrating to the unified private EDB container registry
- API Reference - v1.29.0
- Packages
- postgresql.k8s.enterprisedb.io/v1
- Resource Types
- AffinityConfiguration
- AvailableArchitecture
- Backup
- BackupConfiguration
- BackupMethod
- BackupPhase
- BackupPluginConfiguration
- BackupSnapshotElementStatus
- BackupSnapshotStatus
- BackupSource
- BackupSpec
- BackupStatus
- BackupTarget
- BootstrapConfiguration
- BootstrapInitDB
- BootstrapPgBaseBackup
- BootstrapRecovery
- CatalogImage
- CertificatesConfiguration
- CertificatesStatus
- Cluster
- ClusterImageCatalog
- ClusterMonitoringTLSConfiguration
- ClusterSpec
- ClusterStatus
- ConfigMapResourceVersion
- DataDurabilityLevel
- DataSource
- Database
- DatabaseObjectSpec
- DatabaseObjectStatus
- DatabaseReclaimPolicy
- DatabaseRoleRef
- DatabaseSpec
- DatabaseStatus
- EPASConfiguration
- EmbeddedObjectMetadata
- EnsureOption
- EphemeralVolumesSizeLimitConfiguration
- ExtensionConfiguration
- ExtensionEnvVar
- ExtensionSpec
- ExternalCluster
- FDWSpec
- FailoverQuorum
- FailoverQuorumStatus
- ImageCatalog
- ImageCatalogRef
- ImageCatalogSpec
- ImageInfo
- Import
- ImportSource
- InstanceID
- InstanceReportedState
- IsolationCheckConfiguration
- LDAPBindAsAuth
- LDAPBindSearchAuth
- LDAPConfig
- LDAPScheme
- LivenessProbe
- ManagedConfiguration
- ManagedRoles
- ManagedService
- ManagedServices
- Metadata
- MonitoringConfiguration
- NodeMaintenanceWindow
- OnlineConfiguration
- OptionSpec
- PasswordState
- PgBouncerIntegrationStatus
- PgBouncerPoolMode
- PgBouncerSecrets
- PgBouncerSpec
- PluginConfiguration
- PluginStatus
- PodName
- PodSelectorRef
- PodSelectorRefStatus
- PodStatus
- PodTemplateSpec
- PodTopologyLabels
- Pooler
- PoolerIntegrations
- PoolerMonitoringConfiguration
- PoolerSecrets
- PoolerSpec
- PoolerStatus
- PoolerType
- PostgresConfiguration
- PrimaryUpdateMethod
- PrimaryUpdateStrategy
- Probe
- ProbeStrategyType
- ProbeWithStrategy
- ProbesConfiguration
- Publication
- PublicationReclaimPolicy
- PublicationSpec
- PublicationStatus
- PublicationTarget
- PublicationTargetObject
- PublicationTargetTable
- RecoveryTarget
- ReplicaClusterConfiguration
- ReplicationSlotsConfiguration
- ReplicationSlotsHAConfiguration
- RoleConfiguration
- RoleStatus
- SQLRefs
- ScheduledBackup
- ScheduledBackupSpec
- ScheduledBackupStatus
- SchemaSpec
- SecretVersion
- SecretsResourceVersion
- ServerSpec
- ServiceAccountTemplate
- ServiceSelectorType
- ServiceTemplateSpec
- ServiceUpdateStrategy
- SnapshotOwnerReference
- SnapshotType
- StorageConfiguration
- Subscription
- SubscriptionReclaimPolicy
- SubscriptionSpec
- SubscriptionStatus
- SwitchReplicaClusterStatus
- SyncReplicaElectionConstraints
- SynchronizeReplicasConfiguration
- SynchronousReplicaConfiguration
- SynchronousReplicaConfigurationMethod
- TDEConfiguration
- TablespaceConfiguration
- TablespaceState
- TablespaceStatus
- Topology
- UsageSpec
- UsageSpecType
- VolumeSnapshotConfiguration
- Backup and Recovery
- CNCF Projects Integrations
- External Secrets
- Cilium
- About
- Pod-to-Pod Network Security with EDB Postgres® AI for CloudNativePG™ Cluster and Cilium
- Default Deny Behavior in Cilium
- Making Cilium Network Policies work with EDB Postgres® AI for CloudNativePG™ Cluster Operator
- Allowing access between cluster Pods
- Restricting Access to PostgreSQL with Cilium