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

cel

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package cel provides a CEL-based node failure detector implementation.

Index

Constants

View Source
const (
	// DetectorName is the unique identifier for the CEL detector.
	DetectorName = "cel"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Detector

type Detector struct {
	// contains filtered or unexported fields
}

Detector evaluates CEL expressions against Kubernetes Node objects.

func NewDetector

func NewDetector(expression string) (*Detector, error)

NewDetector creates a new CEL-based node failure detector. The expression must be a valid CEL expression that returns a boolean.

func (*Detector) Detect

Detect evaluates the CEL expression against the given node. Returns a DetectionResult indicating whether the node has a hardware failure.

func (*Detector) Name

func (d *Detector) Name() string

Name returns the detector identifier.

func (*Detector) Validate

func (d *Detector) Validate() error

Validate compiles and validates the CEL expression.

Jump to

Keyboard shortcuts

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