deployer

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2023 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeploymentStatus

type DeploymentStatus struct {
	Ready          bool                   `json:"ready,omitempty"`
	NonModified    bool                   `json:"nonModified,omitempty"`
	NonReadyStatus []fleet.NonReadyStatus `json:"nonReadyStatus,omitempty"`
	ModifiedStatus []fleet.ModifiedStatus `json:"modifiedStatus,omitempty"`
}

type Manager

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

func NewManager

func NewManager(fleetNamespace string,
	defaultNamespace string,
	labelPrefix, labelSuffix string,
	bundleDeploymentCache fleetcontrollers.BundleDeploymentCache,
	lookup manifest.Lookup,
	deployer *helmdeployer.Helm,
	apply apply.Apply) *Manager

func (*Manager) Cleanup

func (m *Manager) Cleanup() error

func (*Manager) Delete

func (m *Manager) Delete(bundleDeploymentKey string) error

func (*Manager) Deploy

func (m *Manager) Deploy(bd *fleet.BundleDeployment) (string, error)

Deploy the bundle deployment, i.e. with helmdeployer. This loads the manifest and the contents from the upstream cluster.

func (*Manager) MonitorBundle

func (m *Manager) MonitorBundle(bd *fleet.BundleDeployment) (DeploymentStatus, error)

MonitorBundle returns the DeploymentStatus for the given bundledeployment

func (*Manager) Resources

func (m *Manager) Resources(bd *fleet.BundleDeployment) (*helmdeployer.Resources, error)

Resources returns the resources that are deployed by the bundle deployment, used by trigger.Watches

Directories

Path Synopsis
internal
diff
copied from argoproj/gitops-engine/pkg/diff/diff.go
copied from argoproj/gitops-engine/pkg/diff/diff.go
diffnormalize
extracted from argoproj/argo-cd/util/argo/diff/normalize.go
extracted from argoproj/argo-cd/util/argo/diff/normalize.go
glob
copied from argoproj/argo-cd/util/glob/glob.go
copied from argoproj/argo-cd/util/glob/glob.go
json
copied from argoproj/gitops-engine/pkg/utils/json/json.go
copied from argoproj/gitops-engine/pkg/utils/json/json.go
normalizers
extracted from argoproj/argo-cd/util/argo/normalizers/diff_normalizer.go
extracted from argoproj/argo-cd/util/argo/normalizers/diff_normalizer.go
resource
extracted from argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
extracted from argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
scheme
copied from https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
copied from https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go

Jump to

Keyboard shortcuts

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