Documentation
¶
Index ¶
- Constants
- func DeepHashObject(hasher hash.Hash32, pod *core1.PodSpec, extraJsonPaths []string)
- func GenerateInstanceID(w workloadinterface.IWorkload, jsonPaths []string) ([]instanceidhandler.IInstanceID, error)
- func GenerateInstanceIDFromPod(pod *core1.Pod) ([]instanceidhandler.IInstanceID, error)
- func GenerateInstanceIDFromString(input string) (instanceidhandler.IInstanceID, error)
Constants ¶
View Source
const ( Container = "container" InitContainer = "initContainer" EphemeralContainer = "ephemeralContainer" )
Variables ¶
This section is empty.
Functions ¶
func DeepHashObject ¶ added in v0.0.170
func GenerateInstanceID ¶
func GenerateInstanceID(w workloadinterface.IWorkload, jsonPaths []string) ([]instanceidhandler.IInstanceID, error)
GenerateInstanceID generates instance ID from workload Pods created by a CronJob have an alternate naming convention, using a calculated pod template hash, jsonPaths can be specified to drop fields from the pod spec before hashing.
func GenerateInstanceIDFromPod ¶ added in v0.0.114
func GenerateInstanceIDFromPod(pod *core1.Pod) ([]instanceidhandler.IInstanceID, error)
GenerateInstanceIDFromPod generates instance ID from pod Deprecated: use GenerateInstanceID instead
func GenerateInstanceIDFromString ¶ added in v0.0.114
func GenerateInstanceIDFromString(input string) (instanceidhandler.IInstanceID, error)
GenerateInstanceIDFromString generates instance ID from string The string format is: apiVersion-<apiVersion>/namespace-<namespace>/kind-<kind>/name-<name>/...
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.