Predefined labels#
These predefined labels are managed by the EDB Postgres Distributed for Kubernetes operator.
k8s.pgd.enterprisedb.io/certificateType : Indicates the type of the
certificates. replication indicates a certificate to be used to
authenticate the replication client. server indicates a certificate
to be used for server authentication.
k8s.pgd.enterprisedb.io/group : Name of the PGDGroup that the
resource belongs to. Added to cluster or instance resources.
k8s.pgd.enterprisedb.io/isWitnessService : Indicates a service is
for a witness node.
k8s.pgd.enterprisedb.io/type : Type of the resource added to cluster
or instance resources, usually node .
k8s.pgd.enterprisedb.io/workloadType : Indicates the workload type
of the resource added to cluster or instance resources.
pgd-node-data indicates data node; pgd-node-witness a witness
node; pgd-proxy for PGD Proxy node; proxy-svc for PGD Proxy
service; group-svc for PGD group service to communicate with any
node in the PGDGroup; node-svc is a service created from the CNP
service template; scheduled-backup is added to scheduledBackup
resources; bootstrap-cross-location-pgd-group is added to the pod
that creates a cross-location PGD group; pgd-node-restore is added
to the pod that starts the node restore process.
Predefined annotations#
k8s.pgd.enterprisedb.io/dirtyMetadata : Set in CNP cluster that have
been generated from a backup and need to have their metadata cleaned up
before creating the PGD node. This is written by the restore job.
k8s.pgd.enterprisedb.io/hash : Holds the hash of the certain part of
PGDGroup spec that is utilized in various entities like Cluster ,
ScheduledBackup , StatefulSet , and
Service (node, group and proxy service) to determine if any updates
are required for the corresponding resources.
k8s.pgd.enterprisedb.io/latestCleanupExecuted : Set in the PGDGroup
to indicate that the cleanup was executed.
k8s.pgd.enterprisedb.io/node : Contains the name of the node for
which a certain certificate was generated. Added to the certificate
resources.
k8s.pgd.enterprisedb.io/nodeRestartHash : Stores the hash of the CNP
configuration in PGDGroup, a restart is needed when the configuration is
changed.
k8s.pgd.enterprisedb.io/noFinalizers : Set in the PGDGroup with
value true to skip the finalizer execution. For internal use only.
k8s.pgd.enterprisedb.io/pause : Set in the PGDGroup to pause a
PGDGroup.
k8s.pgd.enterprisedb.io/recoverabilityPointsByMethod : Set in the
PGDGroup to store the CNP cluster’s first recoverability points by
method in a tamper-proof place.
k8s.pgd.enterprisedb.io/seedingServer : Set in the PGDGroup to
indicate to the operator which server to restore. This is written by the
restore job.
k8s.pgd.enterprisedb.io/seedingSnapshots : Set in the PGDGroup to
indicate to the operator which snapshots to restore. This is written by
the restore job.