Table of Contents

Interface IContainerOrchestrator

Namespace
Bielu.Microservices.Orchestrator.Abstractions
Assembly
Bielu.Microservices.Orchestrator.dll

Top-level orchestrator providing access to all container management capabilities.

public interface IContainerOrchestrator

Properties

Containers

Gets the container manager for this runtime.

IContainerManager Containers { get; }

Property Value

IContainerManager

Images

Gets the image manager for this runtime.

IImageManager Images { get; }

Property Value

IImageManager

Networks

Gets the network manager for this runtime.

INetworkManager Networks { get; }

Property Value

INetworkManager

ProviderName

Gets the name of the container runtime provider (e.g., "Docker", "Podman").

string ProviderName { get; }

Property Value

string

Volumes

Gets the volume manager for this runtime.

IVolumeManager Volumes { get; }

Property Value

IVolumeManager

Methods

IsAvailableAsync(CancellationToken)

Checks if the runtime is available and reachable.

Task<bool> IsAvailableAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>