controllers

package
v0.2.4-alpha Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package controllers is a package of kubeteach and used for reconcile logic of kubernetes CRDs

Index

Constants

View Source
const (
	StateActive     = "active"
	StateSuccessful = "successful"
	StatePending    = "pending"
)

const for state field

Variables

This section is empty.

Functions

This section is empty.

Types

type ExerciseSetReconciler

type ExerciseSetReconciler struct {
	client.Client
	Scheme      *runtime.Scheme
	RequeueTime time.Duration
}

ExerciseSetReconciler reconciles a ExerciseSet object

func (*ExerciseSetReconciler) Reconcile

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

Reconcile handles reconcile of an ExersiceSet

func (*ExerciseSetReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type TaskDefinitionReconciler

type TaskDefinitionReconciler struct {
	client.Client
	Scheme      *runtime.Scheme
	Recorder    record.EventRecorder
	RequeueTime time.Duration
}

TaskDefinitionReconciler reconciles a TaskDefinition object

func (*TaskDefinitionReconciler) Reconcile

Reconcile handles all about taskdefinitions and tasks

func (*TaskDefinitionReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

Directories

Path Synopsis
Package condition is used in kubeteach to run condition checks against kubernetes api
Package condition is used in kubeteach to run condition checks against kubernetes api

Jump to

Keyboard shortcuts

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