Documentation ¶
Index ¶
- func Create(clientset kubernetes.Interface, name, clusterName string, ...) error
- func CreateIfNotExists(clientset kubernetes.Interface, spec crv1.PgStorageSpec, ...) (operator.StorageResult, error)
- func CreateMissingPostgreSQLVolumes(clientset kubernetes.Interface, cluster *crv1.Pgcluster, namespace string, ...) (dataVolume, walVolume operator.StorageResult, ...)
- func CreatePVC(clientset kubernetes.Interface, storageSpec *crv1.PgStorageSpec, ...) (string, error)
- func DeleteIfExists(clientset kubernetes.Interface, name string, namespace string) error
- func Exists(clientset kubernetes.Interface, name string, namespace string) bool
- type TemplateFields
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Create ¶
func Create(clientset kubernetes.Interface, name, clusterName string, storageSpec *crv1.PgStorageSpec, namespace string) error
Create a pvc
func CreateIfNotExists ¶
func CreateIfNotExists(clientset kubernetes.Interface, spec crv1.PgStorageSpec, pvcName, clusterName, namespace string) (operator.StorageResult, error)
CreateIfNotExists converts a storage specification into a StorageResult. If spec calls for a PVC to be created and pvcName does not exist, it will be created.
func CreateMissingPostgreSQLVolumes ¶
func CreateMissingPostgreSQLVolumes(clientset kubernetes.Interface, cluster *crv1.Pgcluster, namespace string, pvcNamePrefix string, dataStorageSpec crv1.PgStorageSpec, ) ( dataVolume, walVolume operator.StorageResult, tablespaceVolumes map[string]operator.StorageResult, err error, )
CreateMissingPostgreSQLVolumes converts the storage specifications of cluster related to PostgreSQL into StorageResults. When a specification calls for a PVC to be created, the PVC is created unless it already exists.
func CreatePVC ¶
func CreatePVC(clientset kubernetes.Interface, storageSpec *crv1.PgStorageSpec, pvcName, clusterName, namespace string) (string, error)
CreatePVC create a pvc
func DeleteIfExists ¶
func DeleteIfExists(clientset kubernetes.Interface, name string, namespace string) error
Delete a pvc
Types ¶
Click to show internal directories.
Click to hide internal directories.