installation

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 16, 2019 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentName = "installation-controller"
)

Variables

This section is empty.

Functions

func IsConvertUnstructuredError

func IsConvertUnstructuredError(err error) bool

func IsCreateResourceError

func IsCreateResourceError(err error) bool

func IsDecodeManifestError

func IsDecodeManifestError(err error) bool

func IsGetResourceError

func IsGetResourceError(err error) bool

func IsIncompleteReleaseError

func IsIncompleteReleaseError(err error) bool

func IsResourceClientError

func IsResourceClientError(err error) bool

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

Controller is a Kubernetes controller that processes InstallationTarget objects.

func NewController

func NewController(
	shipperclientset shipperclient.Interface,
	shipperInformerFactory shipperinformers.SharedInformerFactory,
	store clusterclientstore.ClientProvider,
	dynamicClientBuilderFunc DynamicClientBuilderFunc,
	chartFetchFunc shipperchart.FetchFunc,
	recorder record.EventRecorder,
) *Controller

NewController returns a new Installation controller.

func (*Controller) GetClusterAndConfig

func (c *Controller) GetClusterAndConfig(clusterName string) (kubernetes.Interface, *rest.Config, error)

func (*Controller) Run

func (c *Controller) Run(threadiness int, stopCh <-chan struct{})

type ConvertUnstructuredError

type ConvertUnstructuredError error

func NewConvertUnstructuredError

func NewConvertUnstructuredError(format string, args ...interface{}) ConvertUnstructuredError

type CreateResourceError

type CreateResourceError error

func NewCreateResourceError

func NewCreateResourceError(format string, args ...interface{}) CreateResourceError

func NewUpdateResourceError

func NewUpdateResourceError(format string, args ...interface{}) CreateResourceError

type DecodeManifestError

type DecodeManifestError error

func NewDecodeManifestError

func NewDecodeManifestError(format string, args ...interface{}) DecodeManifestError

type DynamicClientBuilderFunc

type DynamicClientBuilderFunc func(gvk *schema.GroupVersionKind, restConfig *rest.Config, cluster *shipper.Cluster) dynamic.Interface

type GetResourceError

type GetResourceError error

func NewGetResourceError

func NewGetResourceError(format string, args ...interface{}) GetResourceError

type IncompleteReleaseError

type IncompleteReleaseError error

func NewIncompleteReleaseError

func NewIncompleteReleaseError(format string, args ...interface{}) IncompleteReleaseError

type Installer

type Installer struct {
	Release            *shipper.Release
	InstallationTarget *shipper.InstallationTarget
	Scheme             *runtime.Scheme
	// contains filtered or unexported fields
}

Installer is an object that knows how to install Helm charts directly into Kubernetes clusters.

func NewInstaller

func NewInstaller(chartFetchFunc shipperchart.FetchFunc,
	release *shipper.Release,
	it *shipper.InstallationTarget,
) *Installer

NewInstaller returns a new Installer.

type RenderManifestError

type RenderManifestError error

type ResourceClientError

type ResourceClientError error

func NewResourceClientError

func NewResourceClientError(format string, args ...interface{}) ResourceClientError

type UpdateResourceError

type UpdateResourceError error

Jump to

Keyboard shortcuts

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