k8sutil

package
v0.0.0-...-f6e1a93 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2023 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Int32ToPointer

func Int32ToPointer(value int32) *int32

func ResourceAlreadyExists

func ResourceAlreadyExists(err error) bool

ResourceAlreadyExists checks if error corresponds to Already exists error

func ResourceNotFound

func ResourceNotFound(err error) bool

ResourceNotFound checks if error corresponds to Not found error

func RestConfig

func RestConfig(kubeConfig string, outOfCluster bool) (*rest.Config, error)

RestConfig creates REST config

func SameLogicalBackupJob

func SameLogicalBackupJob(cur, new *batchv1.CronJob) (match bool, reason string)

SameLogicalBackupJob compares Specs of logical backup cron jobs

func SamePDB

func SamePDB(cur, new *apipolicyv1.PodDisruptionBudget) (match bool, reason string)

SamePDB compares the PodDisruptionBudgets

func StringToPointer

func StringToPointer(str string) *string

func UInt32ToPointer

func UInt32ToPointer(value uint32) *uint32

Types

type KubernetesClient

KubernetesClient describes getters for Kubernetes objects

func ClientMissingObjects

func ClientMissingObjects() KubernetesClient

func NewFromConfig

func NewFromConfig(cfg *rest.Config) (KubernetesClient, error)

NewFromConfig create Kubernetes Interface using REST config

func NewMockKubernetesClient

func NewMockKubernetesClient() KubernetesClient

NewMockKubernetesClient for other tests

func (*KubernetesClient) SetPostgresCRDStatus

func (client *KubernetesClient) SetPostgresCRDStatus(clusterName spec.NamespacedName, status string) (*apiacidv1.Postgresql, error)

SetPostgresCRDStatus of Postgres cluster

type MockConfigMapsGetter

type MockConfigMapsGetter struct {
}

func (*MockConfigMapsGetter) ConfigMaps

func (mock *MockConfigMapsGetter) ConfigMaps(namespace string) corev1.ConfigMapInterface

ConfigMaps to be mocked

type MockDeploymentGetter

type MockDeploymentGetter struct {
}

func (*MockDeploymentGetter) Deployments

func (mock *MockDeploymentGetter) Deployments(namespace string) appsv1.DeploymentInterface

type MockDeploymentNotExistGetter

type MockDeploymentNotExistGetter struct {
}

func (*MockDeploymentNotExistGetter) Deployments

func (mock *MockDeploymentNotExistGetter) Deployments(namespace string) appsv1.DeploymentInterface

type MockSecretGetter

type MockSecretGetter struct {
}

func (*MockSecretGetter) Secrets

func (mock *MockSecretGetter) Secrets(namespace string) corev1.SecretInterface

Secrets to be mocked

type MockServiceGetter

type MockServiceGetter struct {
}

func (*MockServiceGetter) Services

func (mock *MockServiceGetter) Services(namespace string) corev1.ServiceInterface

type MockServiceNotExistGetter

type MockServiceNotExistGetter struct {
}

func (*MockServiceNotExistGetter) Services

func (mock *MockServiceNotExistGetter) Services(namespace string) corev1.ServiceInterface

Jump to

Keyboard shortcuts

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