Documentation
¶
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type PgContainerResources
- type PgStorageSpec
- type Pgbackup
- type PgbackupList
- type PgbackupSpec
- type PgbackupState
- type PgbackupStatus
- type Pgcluster
- type PgclusterList
- type PgclusterSpec
- type PgclusterState
- type PgclusterStatus
- type Pgpolicy
- type PgpolicyList
- type PgpolicySpec
- type PgpolicyState
- type PgpolicyStatus
- type Pgreplica
- type PgreplicaList
- type PgreplicaSpec
- type PgreplicaState
- type PgreplicaStatus
- type Pgtask
- type PgtaskList
- type PgtaskSpec
- type PgtaskState
- type PgtaskStatus
Constants ¶
const CollectSecretSuffix = "-collect-secret"
CollectSecretSuffix ...
const CompletedStatus = "completed"
CompletedStatus -
const GroupName = "crunchydata.com"
GroupName is the group name used in this package. const GroupName = "cr.client-go.k8s.io"
const InProgressStatus = "in progress"
InProgressStatus -
const JobCompletedStatus = "job completed"
JobCompletedStatus ....
const JobErrorStatus = "job error"
JobErrorStatus ....
const JobSubmittedStatus = "job submitted"
JobSubmittedStatus ....
const PgBackupJobCompleted = "Backup Job Completed"
const PgBackupJobError = "Backup Job Error"
const PgBackupJobInProgress = "Backup Job In Progress"
const PgBackupJobReSubmitted = "Backup Job Re-Submitted"
Backup job processing states - used by pgdump
const PgBackupJobSubmitted = "Backup Job Submitted"
const PgbackupResourcePlural = "pgbackups"
PgbackupResourcePlural ...
const PgclusterResourcePlural = "pgclusters"
PgclusterResourcePlural ..
const PgpolicyResourcePlural = "pgpolicies"
PgpolicyResourcePlural ...
const PgreplicaResourcePlural = "pgreplicas"
PgreplicaResourcePlural ..
const PgtaskAddPgbouncer = "add-pgbouncer"
const PgtaskAddPgpool = "add-pgpool"
const PgtaskAddPolicies = "addpolicies"
const PgtaskAutoFailover = "autofailover"
const PgtaskBackrest = "backrest"
const PgtaskBackrestBackup = "backup"
const PgtaskBackrestInfo = "info"
const PgtaskBackrestRestore = "restore"
const PgtaskBackrestStanzaCreate = "stanza-create"
const PgtaskBenchmark = "benchmark"
const PgtaskDeleteBackups = "delete-backups"
const PgtaskDeleteData = "delete-data"
const PgtaskDeletePgbouncer = "delete-pgbouncer"
const PgtaskDeletePgpool = "delete-pgpool"
const PgtaskFailover = "failover"
const PgtaskMinorUpgrade = "minorupgradecluster"
const PgtaskReconfigurePgbouncer = "reconfigure-pgbouncer"
const PgtaskReconfigurePgpool = "reconfigure-pgpool"
const PgtaskResourcePlural = "pgtasks"
PgtaskResourcePlural ...
const PgtaskUpdatePgbouncerAuths = "update-pgbouncer-auths"
const PgtaskWorkflow = "workflow"
const PgtaskWorkflowBackrestRestoreJobCreatedStatus = "restore job created"
const PgtaskWorkflowBackrestRestorePVCCreatedStatus = "restored PVC created"
const PgtaskWorkflowBackrestRestorePrimaryCreatedStatus = "restored Primary created"
const PgtaskWorkflowBackrestRestoreType = "pgbackrestrestore"
const PgtaskWorkflowBackupType = "backupworkflow"
const PgtaskWorkflowCompletedStatus = "task completed"
const PgtaskWorkflowCreateBenchmarkType = "createbenchmark"
const PgtaskWorkflowCreateClusterType = "createcluster"
const PgtaskWorkflowID = "workflowid"
const PgtaskWorkflowPgbasebackupRestoreJobCreatedStatus = "restore job created"
const PgtaskWorkflowPgbasebackupRestorePVCCreatedStatus = "restored PVC created"
const PgtaskWorkflowPgbasebackupRestorePrimaryCreatedStatus = "restored Primary created"
const PgtaskWorkflowPgbasebackupRestoreType = "pgbasebackuprestore"
const PgtaskWorkflowSubmittedStatus = "task submitted"
const PgtaskpgBasebackupRestore = "pgbasebackuprestore"
const PgtaskpgDump = "pgdump"
const PgtaskpgDumpBackup = "pgdumpbackup"
const PgtaskpgDumpInfo = "pgdumpinfo"
const PgtaskpgRestore = "pgrestore"
const PrimarySecretSuffix = "-primaryuser-secret"
PrimarySecretSuffix ...
const RootSecretSuffix = "-postgres-secret"
RootSecretSuffix ...
const StorageCreate = "create"
StorageCreate ...
const StorageDynamic = "dynamic"
StorageDynamic ...
const StorageEmptydir = "emptydir"
StorageEmptydir ...
const StorageExisting = "existing"
StorageExisting ...
const SubmittedStatus = "submitted"
SubmittedStatus -
const UserSecretSuffix = "-secret"
UserSecretSuffix ...
Variables ¶
var ( // SchemeBuilder ... SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme ... AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
SchemeGroupVersion is the group version used to register these objects.
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group-qualified GroupResource.
Types ¶
type PgContainerResources ¶
type PgContainerResources struct {
RequestsMemory string `json:"requestsmemory"`
RequestsCPU string `json:"requestscpu"`
LimitsMemory string `json:"limitsmemory"`
LimitsCPU string `json:"limitscpu"`
}
PgContainerResource ...
type PgStorageSpec ¶
type PgStorageSpec struct {
Name string `json:"name"`
StorageClass string `json:"storageclass"`
AccessMode string `json:"accessmode"`
Size string `json:"size"`
StorageType string `json:"storagetype"`
Fsgroup string `json:"fsgroup"`
SupplementalGroups string `json:"supplementalgroups"`
MatchLabels string `json:"matchLabels"`
}
PgStorageSpec ...
type Pgbackup ¶
type Pgbackup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec PgbackupSpec `json:"spec"`
Status PgbackupStatus `json:"status,omitempty"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgbackup ...
func (*Pgbackup) DeepCopyInto ¶
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*Pgbackup) DeepCopyObject ¶
DeepCopyObject returns a generically typed copy of an object
type PgbackupList ¶
type PgbackupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []Pgbackup `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgbackupList ...
func (*PgbackupList) DeepCopyObject ¶
func (in *PgbackupList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type PgbackupSpec ¶
type PgbackupSpec struct {
Namespace string `json:"namespace"`
Name string `json:"name"`
StorageSpec PgStorageSpec `json:"storagespec"`
CCPImageTag string `json:"ccpimagetag"`
BackupHost string `json:"backuphost"`
BackupUserSecret string `json:"backupusersecret"`
BackupPort string `json:"backupport"`
BackupStatus string `json:"backupstatus"`
BackupPVC string `json:"backuppvc"`
BackupOpts string `json:"backupopts"`
Toc map[string]string `json:"toc"`
}
PgbackupSpec ...
type PgbackupState ¶
type PgbackupState string
PgbackupState ...
const ( // PgbackupStateCreated ... PgbackupStateCreated PgbackupState = "pgbackup Created" // PgbackupStateProcessed ... PgbackupStateProcessed PgbackupState = "pgbackup Processed" )
type PgbackupStatus ¶
type PgbackupStatus struct {
State PgbackupState `json:"state,omitempty"`
Message string `json:"message,omitempty"`
}
PgbackupStatus ...
type Pgcluster ¶
type Pgcluster struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec PgclusterSpec `json:"spec"`
Status PgclusterStatus `json:"status,omitempty"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgcluster ..
func (*Pgcluster) DeepCopyInto ¶
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*Pgcluster) DeepCopyObject ¶
DeepCopyObject returns a generically typed copy of an object
type PgclusterList ¶
type PgclusterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []Pgcluster `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgclusterList ...
func (*PgclusterList) DeepCopyObject ¶
func (in *PgclusterList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type PgclusterSpec ¶
type PgclusterSpec struct {
Namespace string `json:"namespace"`
Name string `json:"name"`
ClusterName string `json:"clustername"`
Policies string `json:"policies"`
CCPImage string `json:"ccpimage"`
CCPImageTag string `json:"ccpimagetag"`
Port string `json:"port"`
PGBadgerPort string `json:"pgbadgerport"`
ExporterPort string `json:"exporterport"`
NodeName string `json:"nodename"`
PrimaryStorage PgStorageSpec `json:primarystorage`
ArchiveStorage PgStorageSpec `json:archivestorage`
ReplicaStorage PgStorageSpec `json:replicastorage`
BackrestStorage PgStorageSpec `json:backreststorage`
ContainerResources PgContainerResources `json:containerresources`
PrimaryHost string `json:"primaryhost"`
User string `json:"user"`
Database string `json:"database"`
Replicas string `json:"replicas"`
Strategy string `json:"strategy"`
SecretFrom string `json:"secretfrom"`
UserSecretName string `json:"usersecretname"`
RootSecretName string `json:"rootsecretname"`
PrimarySecretName string `json:"primarysecretname"`
CollectSecretName string `json:"collectSecretName"`
Status string `json:"status"`
PswLastUpdate string `json:"pswlastupdate"`
CustomConfig string `json:"customconfig"`
UserLabels map[string]string `json:"userlabels"`
}
PgclusterSpec ...
type PgclusterState ¶
type PgclusterState string
PgclusterState ...
const ( // PgclusterStateCreated ... PgclusterStateCreated PgclusterState = "pgcluster Created" // PgclusterStateProcessed ... PgclusterStateProcessed PgclusterState = "pgcluster Processed" )
type PgclusterStatus ¶
type PgclusterStatus struct {
State PgclusterState `json:"state,omitempty"`
Message string `json:"message,omitempty"`
}
PgclusterStatus ...
type Pgpolicy ¶
type Pgpolicy struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec PgpolicySpec `json:"spec"`
Status PgpolicyStatus `json:"status,omitempty"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgpolicy ...
func (*Pgpolicy) DeepCopyInto ¶
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*Pgpolicy) DeepCopyObject ¶
DeepCopyObject returns a generically typed copy of an object
type PgpolicyList ¶
type PgpolicyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []Pgpolicy `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgpolicyList ...
func (*PgpolicyList) DeepCopyObject ¶
func (in *PgpolicyList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type PgpolicySpec ¶
type PgpolicySpec struct {
Namespace string `json:"namespace"`
Name string `json:"name"`
URL string `json:"url"`
SQL string `json:"sql"`
Status string `json:"status"`
}
PgpolicySpec ...
type PgpolicyState ¶
type PgpolicyState string
PgpolicyState ...
const ( // PgpolicyStateCreated ... PgpolicyStateCreated PgpolicyState = "pgpolicy Created" // PgpolicyStateProcessed ... PgpolicyStateProcessed PgpolicyState = "pgpolicy Processed" )
type PgpolicyStatus ¶
type PgpolicyStatus struct {
State PgpolicyState `json:"state,omitempty"`
Message string `json:"message,omitempty"`
}
PgpolicyStatus ...
type Pgreplica ¶
type Pgreplica struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec PgreplicaSpec `json:"spec"`
Status PgreplicaStatus `json:"status,omitempty"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgreplica ..
func (*Pgreplica) DeepCopyInto ¶
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*Pgreplica) DeepCopyObject ¶
DeepCopyObject returns a generically typed copy of an object
type PgreplicaList ¶
type PgreplicaList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []Pgreplica `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgreplicaList ...
func (*PgreplicaList) DeepCopyObject ¶
func (in *PgreplicaList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type PgreplicaSpec ¶
type PgreplicaSpec struct {
Namespace string `json:"namespace"`
Name string `json:"name"`
ClusterName string `json:"clustername"`
ReplicaStorage PgStorageSpec `json:"replicastorage"`
ContainerResources PgContainerResources `json:"containerresources"`
Status string `json:"status"`
UserLabels map[string]string `json:"userlabels"`
}
PgreplicaSpec ...
type PgreplicaState ¶
type PgreplicaState string
PgreplicaState ...
const ( // PgreplicaStateCreated ... PgreplicaStateCreated PgreplicaState = "pgreplica Created" // PgreplicaStateProcessed ... PgreplicaStateProcessed PgreplicaState = "pgreplica Processed" )
type PgreplicaStatus ¶
type PgreplicaStatus struct {
State PgreplicaState `json:"state,omitempty"`
Message string `json:"message,omitempty"`
}
PgreplicaStatus ...
type Pgtask ¶
type Pgtask struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec PgtaskSpec `json:"spec"`
Status PgtaskStatus `json:"status,omitempty"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgtask ...
func (*Pgtask) DeepCopyInto ¶
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*Pgtask) DeepCopyObject ¶
DeepCopyObject returns a generically typed copy of an object
type PgtaskList ¶
type PgtaskList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []Pgtask `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgtaskList ...
func (*PgtaskList) DeepCopyObject ¶
func (in *PgtaskList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type PgtaskSpec ¶
type PgtaskSpec struct {
Namespace string `json:"namespace"`
Name string `json:"name"`
StorageSpec PgStorageSpec `json:"storagespec"`
TaskType string `json:"tasktype"`
Status string `json:"status"`
Parameters map[string]string `json:"parameters"`
}
PgtaskSpec ...
type PgtaskState ¶
type PgtaskState string
PgtaskState ...
const ( // PgtaskStateCreated ... PgtaskStateCreated PgtaskState = "pgtask Created" // PgtaskStateProcessed ... PgtaskStateProcessed PgtaskState = "pgtask Processed" )
type PgtaskStatus ¶
type PgtaskStatus struct {
State PgtaskState `json:"state,omitempty"`
Message string `json:"message,omitempty"`
}
PgtaskStatus ...