Documentation ¶
Index ¶
- func AddBackupBase(clientset *kubernetes.Clientset, client *rest.RESTClient, job *crv1.Pgbackup, ...)
- func DeleteBackupBase(clientset *kubernetes.Clientset, client *rest.RESTClient, job *crv1.Pgbackup, ...)
- func ProcessJobs(clientset *kubernetes.Clientset, restclient *rest.RESTClient, namespace string)
- func Restore(restclient *rest.RESTClient, namespace string, clientset *kubernetes.Clientset, ...)
- func UpdateBackupPaths(clientset *kubernetes.Clientset, jobName, namespace string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddBackupBase ¶
func AddBackupBase(clientset *kubernetes.Clientset, client *rest.RESTClient, job *crv1.Pgbackup, namespace string)
AddBackupBase creates a backup job and its pvc
func DeleteBackupBase ¶
func DeleteBackupBase(clientset *kubernetes.Clientset, client *rest.RESTClient, job *crv1.Pgbackup, namespace string)
DeleteBackupBase deletes a backup job
func ProcessJobs ¶ added in v1.2.0
func ProcessJobs(clientset *kubernetes.Clientset, restclient *rest.RESTClient, namespace string)
ProcessJobs processes a backup job lifecycle
func Restore ¶
func Restore(restclient *rest.RESTClient, namespace string, clientset *kubernetes.Clientset, task *crv1.Pgtask)
Restore uses a pgbasebackup pgtask to initiate the workflow to restore a cluster using a pg_basebackup backup. This includes deleting the existing cluster deployment, creating storage resources for the new (i.e. restored) cluster, and deploying the Kubernetes job that will perform the restore.
func UpdateBackupPaths ¶
func UpdateBackupPaths(clientset *kubernetes.Clientset, jobName, namespace string) string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.