controllers

package
Version: v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 35 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
}

ApprovalReconciler reconciles a Approval object

func (*ApprovalReconciler) Reconcile

func (r *ApprovalReconciler) Reconcile(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 struct {
	Log logr.Logger

	Handlers map[string]configs.Handler
	// contains filtered or unexported fields
}

ConfigReconciler reconciles a Approval object

func (*ConfigReconciler) Add added in v0.3.0

func (r *ConfigReconciler) Add(name string, handler configs.Handler)

Add adds config map handler

func (*ConfigReconciler) Reconcile

func (r *ConfigReconciler) Reconcile(cm *corev1.ConfigMap) error

Reconcile reconciles ConfigMap

func (*ConfigReconciler) Start

func (r *ConfigReconciler) Start()

Start starts the config map reconciler

type CustomRunReconciler

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

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

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

func (*CustomRunReconciler) AddKindHandler

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

AddKindHandler registers custom task handlers

func (*CustomRunReconciler) Reconcile

func (r *CustomRunReconciler) Reconcile(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
t or T : Toggle theme light dark auto
y or Y : Canonical URL