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.