Crate mz_orchestrator

Source

Modules§

scheduling_config
Configuration for how services are scheduled. These may be ignored by orchestrator implementations.

Structs§

CpuLimit
Describes a limit on CPU resources.
DiskLimit
Describes a limit on disk usage.
LabelSelector
A simple language for describing whether a label exists and whether the value corresponding to it is in some set. Intended to correspond to the capabilities offered by Kubernetes label selectors, but without directly exposing Kubernetes API code to consumers of this module.
MemoryLimit
Describes a limit on memory.
ServiceAssignments
Assignments that the orchestrator has made for a process in a service.
ServiceConfig
Describes the desired state of a service.
ServiceEvent
An event describing a status change of an orchestrated service.
ServicePort
A named port associated with a service.
ServiceProcessMetrics

Enums§

LabelSelectionLogic
A simple language for describing assertions about a label’s existence and value.
OfflineReason
Why the service is not ready, if known
ServiceStatus
Describes the status of an orchestrated service.

Traits§

NamespacedOrchestrator
An orchestrator restricted to a single namespace.
Orchestrator
An orchestrator manages services.
Service
Describes a running service managed by an Orchestrator.