packagedeploy

package
v1.7.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImageWithDigest added in v1.4.0

func ImageWithDigest(image string, imageDigest string) (string, error)

Types

type DeploymentReconciler

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

DeploymentReconciler creates or updates an (Cluster)ObjectDeployment. Will respect the given chunking strategy to create multiple ObjectSlices.

func (*DeploymentReconciler) Reconcile

func (r *DeploymentReconciler) Reconcile(
	ctx context.Context, desiredDeploy adapters.ObjectDeploymentAccessor, chunker objectChunker,
) error

type EachObjectChunker

type EachObjectChunker struct{}

NoOpChunker implements objectChunker, by putting every object into it's own ObjectSlice.

func (*EachObjectChunker) Chunk

type GenericClusterObjectSet

type GenericClusterObjectSet struct{ corev1alpha1.ClusterObjectSet }

func (*GenericClusterObjectSet) ClientObject

func (a *GenericClusterObjectSet) ClientObject() client.Object

func (*GenericClusterObjectSet) GetPhases

type GenericClusterObjectSetList

type GenericClusterObjectSetList struct {
	corev1alpha1.ClusterObjectSetList
}

func (*GenericClusterObjectSetList) ClientObjectList

func (a *GenericClusterObjectSetList) ClientObjectList() client.ObjectList

func (*GenericClusterObjectSetList) GetItems

func (a *GenericClusterObjectSetList) GetItems() []genericObjectSet

type GenericObjectSet

type GenericObjectSet struct{ corev1alpha1.ObjectSet }

func (*GenericObjectSet) ClientObject

func (a *GenericObjectSet) ClientObject() client.Object

func (*GenericObjectSet) GetPhases

type GenericObjectSetList

type GenericObjectSetList struct{ corev1alpha1.ObjectSetList }

func (*GenericObjectSetList) ClientObjectList

func (a *GenericObjectSetList) ClientObjectList() client.ObjectList

func (*GenericObjectSetList) GetItems

func (a *GenericObjectSetList) GetItems() []genericObjectSet

type NoOpChunker

type NoOpChunker struct{}

NoOpChunker implements objectChunker, but does not actually chunk.

type PackageDeployer

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

PackageDeployer loads package contents from file, wraps it into an ObjectDeployment and deploys it.

func NewClusterPackageDeployer

func NewClusterPackageDeployer(c client.Client, scheme *runtime.Scheme) *PackageDeployer

Returns a new cluster-scoped loader for the ClusterPackage API.

func NewPackageDeployer

func NewPackageDeployer(c client.Client, scheme *runtime.Scheme) *PackageDeployer

Returns a new namespace-scoped loader for the Package API.

Jump to

Keyboard shortcuts

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