Documentation
¶
Overview ¶
Package status implements the kubectl-cnpg status command +kubebuilder:skip
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ObjectStore ¶ added in v1.25.4
type ObjectStore struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
// Status contains the observed state of the ObjectStore
Status ObjectStoreStatus `json:"status,omitempty"`
}
ObjectStore represents the Barman ObjectStore CRD from the barman-cloud plugin. This is a minimal representation containing only the fields we need for status display.
type ObjectStoreStatus ¶ added in v1.25.4
type ObjectStoreStatus struct {
// ServerRecoveryWindow maps each server to its recovery window
ServerRecoveryWindow map[string]RecoveryWindow `json:"serverRecoveryWindow,omitempty"`
}
ObjectStoreStatus defines the observed state of ObjectStore.
type PostgresqlStatus ¶
type PostgresqlStatus struct {
// Cluster is the Cluster we are investigating
Cluster *apiv1.Cluster `json:"cluster"`
// InstanceStatus is the status of each instance, extracted directly
// from the instance manager running into each Pod
InstanceStatus *postgres.PostgresqlStatusList `json:"instanceStatus"`
// PrimaryPod contains the primary Pod
PrimaryPod corev1.Pod
// PodDisruptionBudgetList prints every PDB that matches against the cluster
// with the label selector
PodDisruptionBudgetList policyv1.PodDisruptionBudgetList
// ErrorList store the possible errors while getting the PostgreSQL status
ErrorList []error
// The size of the cluster
TotalClusterSize string
}
PostgresqlStatus contains the status of the Cluster and of all its instances
type RecoveryWindow ¶ added in v1.25.4
type RecoveryWindow struct {
// The first recoverability point in a PostgreSQL server refers to
// the earliest point in time to which the database can be
// restored.
FirstRecoverabilityPoint *metav1.Time `json:"firstRecoverabilityPoint,omitempty"`
// The last successful backup time
LastSuccessfulBackupTime *metav1.Time `json:"lastSuccessfulBackupTime,omitempty"`
// The last failed backup time
LastFailedBackupTime *metav1.Time `json:"lastFailedBackupTime,omitempty"`
}
RecoveryWindow represents the time span between the first recoverability point and the last successful backup of a PostgreSQL server, defining the period during which data can be restored.
Click to show internal directories.
Click to hide internal directories.