resourcegraphdefinition

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: May 8, 2026 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

Variables

This section is empty.

Functions

This section is empty.

Types

type ConditionsMarker

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

ConditionsMarker sets conditions on an RGD. Each method touches only its own condition.

func NewConditionsMarkerFor

func NewConditionsMarkerFor(o apis.Object) *ConditionsMarker

func (*ConditionsMarker) ControllerFailedToStart

func (m *ConditionsMarker) ControllerFailedToStart(msg string)

ControllerFailedToStart signals the instance reconciler failed to register.

func (*ConditionsMarker) ControllerRunning

func (m *ConditionsMarker) ControllerRunning()

ControllerRunning signals the instance reconciler is registered and serving.

func (*ConditionsMarker) FailedLabelerSetup

func (m *ConditionsMarker) FailedLabelerSetup(msg string)

FailedLabelerSetup signals that the controller was unable to start the resource labeler and failed to continue.

func (*ConditionsMarker) GraphRevisionsAwaitingCompilation added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsAwaitingCompilation(revision int64)

GraphRevisionsAwaitingCompilation signals an existing latest revision is still compiling.

func (*ConditionsMarker) GraphRevisionsAwaitingSettlement added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsAwaitingSettlement(revision int64)

GraphRevisionsAwaitingSettlement signals an existing latest revision is still settling.

func (*ConditionsMarker) GraphRevisionsCompiling added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsCompiling(revision int64)

GraphRevisionsCompiling signals a newly issued revision is still compiling.

func (*ConditionsMarker) GraphRevisionsResolved added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsResolved(revision int64)

GraphRevisionsResolved signals graph revisions are settled and the latest revision is compiled and active.

func (*ConditionsMarker) GraphRevisionsResolving added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsResolving(reason, msg string)

GraphRevisionsResolving signals graph revisions are still converging.

func (*ConditionsMarker) GraphRevisionsSettling added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsSettling()

GraphRevisionsSettling signals terminating graph revisions are still being removed.

func (*ConditionsMarker) GraphRevisionsUnresolved added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsUnresolved(msg string)

GraphRevisionsUnresolved signals graph revisions could not be resolved.

func (*ConditionsMarker) GraphRevisionsWarmingUp added in v0.9.0

func (m *ConditionsMarker) GraphRevisionsWarmingUp()

GraphRevisionsWarmingUp signals the latest graph revision has not reached the in-memory registry yet.

func (*ConditionsMarker) KindReady

func (m *ConditionsMarker) KindReady(kind string)

KindReady signals the CustomResourceDefinition has been synced and is ready.

func (*ConditionsMarker) KindUnready

func (m *ConditionsMarker) KindUnready(msg string)

KindUnready signals the CustomResourceDefinition has either not been synced or has not become ready to use.

func (*ConditionsMarker) ResourceGraphInvalid

func (m *ConditionsMarker) ResourceGraphInvalid(msg string)

ResourceGraphInvalid signals there is something wrong with the rgd.spec.schema or rgd.spec.resources fields.

func (*ConditionsMarker) ResourceGraphValid

func (m *ConditionsMarker) ResourceGraphValid()

ResourceGraphValid signals the rgd.spec.schema and rgd.spec.resources fields have been accepted.

type Config added in v0.9.0

type Config struct {
	AllowCRDDeletion        bool
	InstanceRequeueInterval time.Duration
	ProgressRequeueDelay    time.Duration
	MaxConcurrentReconciles int
	MaxGraphRevisions       int
	RGDConfig               graph.RGDConfig
}

Config holds tunable parameters for the RGD reconciler.

type ResourceGraphDefinitionReconciler

type ResourceGraphDefinitionReconciler struct {
	// Client, apiReader, and instanceLogger are set with SetupWithManager
	client.Client
	// contains filtered or unexported fields
}

ResourceGraphDefinitionReconciler reconciles a ResourceGraphDefinition object

func NewResourceGraphDefinitionReconciler

func NewResourceGraphDefinitionReconciler(
	clientSet kroclient.SetInterface,
	dynamicController *dynamiccontroller.DynamicController,
	builder *graph.Builder,
	revisionsRegistry *revisions.Registry,
	cfg Config,
) *ResourceGraphDefinitionReconciler

func (*ResourceGraphDefinitionReconciler) Reconcile

func (*ResourceGraphDefinitionReconciler) SetupWithManager

func (r *ResourceGraphDefinitionReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

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