deployer

package
v0.14.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deployer added in v0.10.0

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

func New added in v0.10.0

func New(localClient client.Client, upstreamClient client.Reader, lookup Lookup, deployer *helmdeployer.Helm) *Deployer

func (*Deployer) DeployBundle added in v0.10.0

func (d *Deployer) DeployBundle(
	ctx context.Context,
	bd *fleet.BundleDeployment,
	force bool,
) (fleet.BundleDeploymentStatus, error)

DeployBundle deploys the bundle deployment with the helm SDK. It does not mutate bd, instead it returns the modified status If force is true, bd will be upgraded even if its contents have not changed; this is useful for applying changes coming from external resources, such as those referenced through valuesFrom.

func (*Deployer) RemoveExternalChanges added in v0.10.0

func (d *Deployer) RemoveExternalChanges(ctx context.Context, bd *fleet.BundleDeployment) (string, error)

func (*Deployer) Resources added in v0.10.0

func (d *Deployer) Resources(name string, releaseID string) (*helmdeployer.Resources, error)

type Lookup added in v0.10.0

type Lookup interface {
	Get(ctx context.Context, client client.Reader, id string) (*manifest.Manifest, error)
}

Directories

Path Synopsis
Package data contains functions for working with unstructured values like []interface or map[string]interface{}.
Package data contains functions for working with unstructured values like []interface or map[string]interface{}.
internal
diff
+vendored argoproj/gitops-engine/pkg/diff/diff.go
+vendored argoproj/gitops-engine/pkg/diff/diff.go
diff/json
+vendored argoproj/gitops-engine/pkg/utils/json/json.go
+vendored argoproj/gitops-engine/pkg/utils/json/json.go
diff/scheme
+vendored https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
+vendored https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
normalizers
Package normalizers contains normalizers for resources.
Package normalizers contains normalizers for resources.
normalizers/glob
+vendored argoproj/argo-cd/util/glob/glob.go
+vendored argoproj/argo-cd/util/glob/glob.go
resource
+vendored argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
+vendored argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
Package monitor provides functionality for monitoring and updating the status of a bundle deployment.
Package monitor provides functionality for monitoring and updating the status of a bundle deployment.
Package imported from github.com/rancher/wrangler, with a few local tweaks (e.g.
Package imported from github.com/rancher/wrangler, with a few local tweaks (e.g.

Jump to

Keyboard shortcuts

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