k8sutils

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ApicastSecretLabel is the label that secrets need to have in order to reconcile changes
	ApicastSecretLabel = "apicast.apps.3scale.net/watched-by=apicast"
)
View Source
const (
	DeleteTagAnnotation = "apps.3scale.net/delete"
)

Variables

This section is empty.

Functions

func CmpResourceList added in v0.4.0

func CmpResourceList(a, b *v1.ResourceList) bool

CmpResourceList returns true if the resourceList a is equal to b,

func CmpResources added in v0.4.0

func CmpResources(a, b *v1.ResourceRequirements) bool

CmpResources returns true if the resource requirements a is equal to b,

func EnsureObjectMeta

func EnsureObjectMeta(existing, desired *metav1.ObjectMeta) bool

EnsureObjectMeta ensure Labels, Annotations

func EnsureString

func EnsureString(modified *bool, existing *string, required string)

func EnvVarFromSecretKey added in v0.5.1

func EnvVarFromSecretKey(name string, secretName string, secretKey string) v1.EnvVar

func EnvVarFromValue added in v0.5.1

func EnvVarFromValue(name string, value string) v1.EnvVar

func FindEnvVar

func FindEnvVar(a []v1.EnvVar, x string) int

FindEnvVar returns the smallest index i at which x == a[i], or -1 if there is no such index.

func IsObjectTaggedToDelete added in v0.3.0

func IsObjectTaggedToDelete(obj KubernetesObject) bool

func MergeMapStringString

func MergeMapStringString(modified *bool, existing *map[string]string, desired map[string]string)

func ObjectInfo

func ObjectInfo(obj KubernetesObject) string

func SecretStringDataFromData

func SecretStringDataFromData(secret v1.Secret) map[string]string

func TagObjectToDelete added in v0.3.0

func TagObjectToDelete(obj KubernetesObject)

Types

type KubernetesObject

type KubernetesObject interface {
	metav1.Object
	runtime.Object
}

Jump to

Keyboard shortcuts

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