k8sutils

package
v0.0.0-...-a6f4bb4 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgeKeyFinalizer    string = "AgeKeyFinalizer"
	AgeSecretFinalizer string = "AgeSecretFinalizer"
)
View Source
const (
	AgeKeysRootPath = "/tmp/keys/"
)

Variables

This section is empty.

Functions

func AddAgeKeyFinalizers

func AddAgeKeyFinalizers(ageKey *v1alpha1.AgeKey, k8sclient client.Client) error

func AddAgeSecretFinalizers

func AddAgeSecretFinalizers(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client) error

func CheckAgeKeyReference

func CheckAgeKeyReference(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client) (*v1alpha1.AgeKey, error)

func CreateAgeKeyFile

func CreateAgeKeyFile(ageKey *v1alpha1.AgeKey) error

func CreateChildFromAgeSecret

func CreateChildFromAgeSecret(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client, rawStringData map[string]string) error

func CreateOrUpdateSecretObj

func CreateOrUpdateSecretObj(ageSecret *v1alpha1.AgeSecret, secret *corev1.Secret, k8sclient client.Client) error

func DecryptAgeSecret

func DecryptAgeSecret(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client, ageKey *v1alpha1.AgeKey) (map[string]string, error)

func GenerateAgeKeyFullPath

func GenerateAgeKeyFullPath(ageKey *v1alpha1.AgeKey) string

func GenerateAgeKeyParentDir

func GenerateAgeKeyParentDir(ageKey *v1alpha1.AgeKey) string

func HandleAgeKeyFinalizers

func HandleAgeKeyFinalizers(ageKey *v1alpha1.AgeKey, k8sclient client.Client) error

func HandleAgeSecretFinalizers

func HandleAgeSecretFinalizers(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client) (bool, error)

func NewLogger

func NewLogger(namespace string, name string) logr.Logger

func UpdateAgeKeyStatus

func UpdateAgeKeyStatus(ageKey *v1alpha1.AgeKey, k8sclient client.Client, msg string) error

func UpdateAgeSecretStatus

func UpdateAgeSecretStatus(ageSecret *v1alpha1.AgeSecret, k8sclient client.Client, health, msg string) error

func ValidateAgeKey

func ValidateAgeKey(ageKey *v1alpha1.AgeKey, k8sclient client.Client) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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