Documentation
¶
Index ¶
- Constants
- func IsConvertUnstructuredError(err error) bool
- func IsCreateResourceError(err error) bool
- func IsDecodeManifestError(err error) bool
- func IsGetResourceError(err error) bool
- func IsIncompleteReleaseError(err error) bool
- func IsResourceClientError(err error) bool
- type Controller
- type ConvertUnstructuredError
- type CreateResourceError
- type DecodeManifestError
- type DynamicClientBuilderFunc
- type GetResourceError
- type IncompleteReleaseError
- type Installer
- type RenderManifestError
- type ResourceClientError
- type UpdateResourceError
Constants ¶
View Source
const (
AgentName = "installation-controller"
)
Variables ¶
This section is empty.
Functions ¶
func IsCreateResourceError ¶
func IsDecodeManifestError ¶
func IsGetResourceError ¶
func IsResourceClientError ¶
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 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
Click to show internal directories.
Click to hide internal directories.