Help us shape the future of Go! Take the 2026 Go Developer Survey

controllers

package
v0.5.5 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// APIGroup is a group of api
	APIGroup = "cicdapi.tmax.io"
)

Variables

This section is empty.

Functions

func NewExposeController added in v0.4.0

func NewExposeController(cfg *rest.Config) (*exposeController, error)

NewExposeController creates a new ExposeController

func NewIntegrationJobReconciler added in v0.2.0

func NewIntegrationJobReconciler(cli client.Client, scheme *runtime.Scheme, log logr.Logger) *integrationJobReconciler

NewIntegrationJobReconciler is a constructor of integrationJobReconciler

Types

type ApprovalReconciler

type ApprovalReconciler struct {
	client.Client
	Log        logr.Logger
	Scheme     *runtime.Scheme
	MailSender mail.Sender
}

ApprovalReconciler reconciles a Approval object

func (*ApprovalReconciler) Reconcile

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

Reconcile reconciles Approval object

func (*ApprovalReconciler) SetupWithManager

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

SetupWithManager sets ApprovalReconciler to the manager

type ConfigReconciler

type ConfigReconciler interface {
	Start()
	Add(name string, handler configs.Handler)
}

ConfigReconciler reconciles a Approval object

func NewConfigReconciler added in v0.5.0

func NewConfigReconciler(config *rest.Config) (ConfigReconciler, error)

NewConfigReconciler creates a new configReconciler

type CustomRunReconciler

type CustomRunReconciler struct {
	client.Client
	Log    logr.Logger
	Scheme *runtime.Scheme

	KindHandlerMap  map[string]KindHandler
	HandlerChildren map[string][]client.Object
}

CustomRunReconciler reconciles a Run object, which refers to approval/email/...

func (*CustomRunReconciler) AddKindHandler

func (r *CustomRunReconciler) AddKindHandler(kind string, handler KindHandler, children ...client.Object)

AddKindHandler registers custom task handlers

func (*CustomRunReconciler) Reconcile

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

Reconcile reconciles Run object

func (*CustomRunReconciler) SetupWithManager

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

SetupWithManager sets CustomRunReconciler to the manager

type ExposeController added in v0.4.0

type ExposeController interface {
	Start()
}

ExposeController controls webhook exposure configuration, using ingress and service

type IntegrationConfigReconciler

type IntegrationConfigReconciler struct {
	client.Client
	Log    logr.Logger
	Scheme *runtime.Scheme
}

IntegrationConfigReconciler reconciles a IntegrationConfig object

func (*IntegrationConfigReconciler) Reconcile

Reconcile reconciles IntegrationConfig

func (*IntegrationConfigReconciler) SetupWithManager

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

SetupWithManager sets IntegrationConfigReconciler to the manager

type IntegrationJobReconciler

type IntegrationJobReconciler interface {
	SetupWithManager(mgr ctrl.Manager) error
}

IntegrationJobReconciler is an interface for integrationJobReconciler

type KindHandler

type KindHandler interface {
	Handle(run *tektonv1alpha1.Run) (ctrl.Result, error)
}

KindHandler is an interface of custom task handlers

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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