package constraintenforcer

import "github.com/moby/swarmkit/v2/manager/orchestrator/constraintenforcer"

Index

Types

type ConstraintEnforcer

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

ConstraintEnforcer watches for updates to nodes and shuts down tasks that no longer satisfy scheduling constraints or resource limits.

func New

New creates a new ConstraintEnforcer.

func (*ConstraintEnforcer) Run

func (ce *ConstraintEnforcer) Run()

Run is the ConstraintEnforcer's main loop.

func (*ConstraintEnforcer) Stop

func (ce *ConstraintEnforcer) Stop()

Stop stops the ConstraintEnforcer and waits for the main loop to exit.

Source Files

constraint_enforcer.go

Version
v2.0.0-20250103191802-8c1959736554 (latest)
Published
Jan 3, 2025
Platform
linux/amd64
Imports
8 packages
Last checked
4 days ago

Tools for package owners.