import "sigs.k8s.io/cluster-api/cmd/clusterctl/internal/util"
cmd.go objs.go resource_tuples.go
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(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.
IsClusterResource returns true if the resource kind is cluster wide (not namespaced).
IsResourceNamespaced returns true if the resource kind is namespaced.
func IsSharedResource(o unstructured.Unstructured) bool
IsSharedResource returns true if the resource lifecycle is shared.
type Cmd struct {
// contains filtered or unexported fields
}
Cmd implements a wrapper on os/exec.cmd
func ResourceTypeAndNameArgs(args ...string) ([]ResourceTuple, error)
Accepts arguments in resource/name form (e.g. 'resource/<resource_name>').
Package util imports 12 packages (graph) and is imported by 6 packages. Updated 2021-01-24. Refresh now. Tools for package owners.