util

package
v1.7.3 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package util implements clusterctl utilty functions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FixImages

func FixImages(objs []unstructured.Unstructured, alterImageFunc func(image string) (string, error)) ([]unstructured.Unstructured, error)

FixImages alters images using the give alter func NB. The implemented approach is specific for the provider components YAML & for the cert-manager manifest; it is not intended to cover all the possible objects used to deploy containers existing in Kubernetes.

func GetObjectReferences added in v0.4.0

func GetObjectReferences(namespace string, args ...string) ([]corev1.ObjectReference, error)

GetObjectReferences accepts arguments in resource/name form (e.g. 'resource/<resource_name>') and returns a ObjectReference for each resource/name.

func InspectImages

func InspectImages(objs []unstructured.Unstructured) ([]string, error)

InspectImages identifies the container images required to install the objects defined in the objs. NB. The implemented approach is specific for the provider components YAML & for the cert-manager manifest; it is not intended to cover all the possible objects used to deploy containers existing in Kubernetes.

func IsClusterResource

func IsClusterResource(kind string) bool

IsClusterResource returns true if the resource kind is cluster wide (not namespaced).

func IsDeploymentWithManager added in v0.4.1

func IsDeploymentWithManager(obj unstructured.Unstructured) bool

IsDeploymentWithManager return true if obj is a deployment containing a pod with at least one container named 'manager', that according to the clusterctl contract, identifies the provider's controller.

func IsResourceNamespaced

func IsResourceNamespaced(kind string) bool

IsResourceNamespaced returns true if the resource kind is namespaced.

Types

This section is empty.

Jump to

Keyboard shortcuts

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