Documentation ¶
Index ¶
Constants ¶
const ( // ScriptSubDirectory is the directory under kubediag data root for storing scripts. ScriptSubDirectory = "scripts" // FunctionSubDirectory is the directory under kubediag data root for storing functions. FunctionSubDirectory = "functions" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiagnosisReconciler ¶
type DiagnosisReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
DiagnosisReconciler reconciles a Diagnosis object.
func NewDiagnosisReconciler ¶
func NewDiagnosisReconciler( cli client.Client, log logr.Logger, scheme *runtime.Scheme, mode string, nodeName string, executorCh chan diagnosisv1.Diagnosis, ) *DiagnosisReconciler
NewDiagnosisReconciler creates a new DiagnosisReconciler.
func (*DiagnosisReconciler) Reconcile ¶
Reconcile synchronizes a Diagnosis object according to the phase.
func (*DiagnosisReconciler) SetupWithManager ¶
func (r *DiagnosisReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups DiagnosisReconciler with the provided manager.
type EventReconciler ¶
type EventReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
EventReconciler reconciles an Event object.
func NewEventReconciler ¶
func NewEventReconciler( cli client.Client, log logr.Logger, scheme *runtime.Scheme, eventChainCh chan corev1.Event, ) *EventReconciler
NewEventReconciler creates a new EventReconciler.
func (*EventReconciler) SetupWithManager ¶
func (r *EventReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups EventReconciler with the provided manager.
type OperationReconciler ¶
type OperationReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
OperationReconciler reconciles a Operation object.
func NewOperationReconciler ¶
func NewOperationReconciler( cli client.Client, log logr.Logger, scheme *runtime.Scheme, mode string, dataRoot string, python3MainFilePath string, ) *OperationReconciler
NewOperationReconciler creates a new OperationReconciler.
func (*OperationReconciler) SetupWithManager ¶
func (r *OperationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups OperationReconciler with the provided manager.
type OperationSetReconciler ¶
type OperationSetReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme // contains filtered or unexported fields }
OperationSetReconciler reconciles a OperationSet object.
func NewOperationSetReconciler ¶
func NewOperationSetReconciler( cli client.Client, log logr.Logger, scheme *runtime.Scheme, graphBuilderCh chan diagnosisv1.OperationSet, ) *OperationSetReconciler
NewOperationSetReconciler creates a new OperationSetReconciler.
func (*OperationSetReconciler) SetupWithManager ¶
func (r *OperationSetReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups OperationSetReconciler with the provided manager.
type TriggerReconciler ¶
TriggerReconciler reconciles a Trigger object.
func NewTriggerReconciler ¶
func NewTriggerReconciler( cli client.Client, log logr.Logger, scheme *runtime.Scheme, ) *TriggerReconciler
NewTriggerReconciler creates a new TriggerReconciler.
func (*TriggerReconciler) SetupWithManager ¶
func (r *TriggerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups TriggerReconciler with the provided manager.