pvc

package
v4.5.9+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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

func Exists

func Exists(clientset kubernetes.Interface, name string, namespace string) bool

Exists test to see if pvc exists

Types

type TemplateFields

type TemplateFields struct {
	Name         string
	AccessMode   string
	ClusterName  string
	Size         string
	StorageClass string
	MatchLabels  string
}

TemplateFields ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL