nodes

package
v0.62.1 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DrainRequest

type DrainRequest struct {
	Node                      string
	CastNamespace             string
	SkipDeletedTimeoutSeconds int
	DeleteOptions             meta.DeleteOptions
}

type Drainer

type Drainer interface {
	Evict(ctx context.Context, data EvictRequest) ([]*core.Pod, error)
	Drain(ctx context.Context, data DrainRequest) ([]*core.Pod, error)
}

func NewDrainer

func NewDrainer(
	pods informer.PodInformer,
	client k8s.Client,
	log logrus.FieldLogger,
	cfg DrainerConfig,
) Drainer

type DrainerConfig

type DrainerConfig struct {
	PodEvictRetryDelay            time.Duration
	PodsTerminationWaitRetryDelay time.Duration
	PodDeleteRetries              int
}

type EvictRequest

type EvictRequest struct {
	Node                      string
	CastNamespace             string
	SkipDeletedTimeoutSeconds int
}

Directories

Path Synopsis
Package mock_nodes is a generated GoMock package.
Package mock_nodes is a generated GoMock package.

Jump to

Keyboard shortcuts

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