Documentation

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 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 IsResourceNamespaced

        func IsResourceNamespaced(kind string) bool

          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

              func NewCmd

              func NewCmd(command string, args ...string) *Cmd

              func (*Cmd) Run

              func (c *Cmd) Run() error

              func (*Cmd) RunAndCapture

              func (c *Cmd) RunAndCapture() (lines []string, err error)

              func (*Cmd) RunWithEcho

              func (c *Cmd) RunWithEcho() error

              func (*Cmd) Stdin

              func (c *Cmd) Stdin(in io.Reader) *Cmd

              Source Files