provider

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2025 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const ControllerName = "DeploymentController"

Variables

This section is empty.

Functions

This section is empty.

Types

type DeploymentController added in v0.2.0

type DeploymentController struct {
	Reconcilers []*ProviderReconciler
}

DeploymentController is a collection of controllers reconciling ClusterProviders, ServiceProviders, and PlatformServices.

func NewDeploymentController added in v0.2.0

func NewDeploymentController() *DeploymentController

func (*DeploymentController) SetupWithManager added in v0.2.0

func (r *DeploymentController) SetupWithManager(setupLog *logging.Logger, mgr ctrl.Manager, providerGKVList []schema.GroupVersionKind, environment string) error

SetupWithManager sets up the controllers with the Manager.

type ProviderReconciler

type ProviderReconciler struct {
	schema.GroupVersionKind
	PlatformClient client.Client
	Environment    string
}

func NewProviderReconciler added in v0.7.0

func NewProviderReconciler(gvk schema.GroupVersionKind, client client.Client, environment string) *ProviderReconciler

func (*ProviderReconciler) ControllerName

func (r *ProviderReconciler) ControllerName() string

func (*ProviderReconciler) Reconcile

func (r *ProviderReconciler) Reconcile(ctx context.Context, req ctrl.Request) (res ctrl.Result, err error)

type ReconcileStatus added in v0.7.0

type ReconcileStatus struct {
	InitCondition        *meta.Condition
	ReadyCondition       *meta.Condition
	UninstalledCondition *meta.Condition
	ObservedGeneration   int64
	Phase                string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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