Documentation ¶
Index ¶
- func FixImages(objs []unstructured.Unstructured, ...) ([]unstructured.Unstructured, error)
- func InspectImages(objs []unstructured.Unstructured) ([]string, error)
- func IsClusterResource(kind string) bool
- func IsResourceNamespaced(kind string) bool
- func IsSharedResource(o unstructured.Unstructured) bool
- type Cmd
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 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 ¶
IsClusterResource returns true if the resource kind is cluster wide (not namespaced).
func IsResourceNamespaced ¶
IsResourceNamespaced returns true if the resource kind is namespaced.
func IsSharedResource ¶
func IsSharedResource(o unstructured.Unstructured) bool
IsSharedResource returns true if the resource lifecycle is shared.
Types ¶
type Cmd ¶
type Cmd struct {
// contains filtered or unexported fields
}
Cmd implements a wrapper on os/exec.cmd