utils

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeFNV32Hash

func ComputeFNV32Hash(obj interface{}, collisionCount *int32) string

ComputeHash returns a fnv32 hash value calculated from pod template and a collisionCount to avoid hash collision. The hash will be safe encoded to avoid bad words.

func ComputeSHA256Hash

func ComputeSHA256Hash(obj interface{}, collisionCount *int32) string

ComputeHash returns a sha236 hash value calculated from pod template and a collisionCount to avoid hash collision. The hash will be safe encoded to avoid bad words.

func DeepHashObject

func DeepHashObject(hasher hash.Hash, objectToWrite interface{})

DeepHashObject writes specified object to hash using the spew library which follows pointers and prints actual values of the nested objects ensuring the hash does not change when a pointer changes.

func GenerateStaticImages

func GenerateStaticImages(manifest *v1alpha1.PackageManifest) map[string]string

GenerateStaticImages generates a static set of images to be used for tests and other purposes.

func ImageURLWithOverride

func ImageURLWithOverride(img string, override string) (string, error)

ImageURLWithOverride replaces the registry of the given image reference with the registry defined by override.

func ImageURLWithOverrideFromEnv

func ImageURLWithOverrideFromEnv(img string) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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