Class ContainerdContainerOrchestrator
- Namespace
- Bielu.Microservices.Orchestrator.Containerd
- Assembly
- Bielu.Microservices.Orchestrator.Containerd.dll
containerd implementation of the container orchestrator using gRPC.
public class ContainerdContainerOrchestrator : IContainerOrchestrator
- Inheritance
-
ContainerdContainerOrchestrator
- Implements
- Inherited Members
Constructors
ContainerdContainerOrchestrator(IContainerManager, IImageManager, INetworkManager, IVolumeManager, ILogger<ContainerdContainerOrchestrator>)
containerd implementation of the container orchestrator using gRPC.
public ContainerdContainerOrchestrator(IContainerManager containerManager, IImageManager imageManager, INetworkManager networkManager, IVolumeManager volumeManager, ILogger<ContainerdContainerOrchestrator> logger)
Parameters
containerManagerIContainerManagerimageManagerIImageManagernetworkManagerINetworkManagervolumeManagerIVolumeManagerloggerILogger<ContainerdContainerOrchestrator>
Properties
Containers
Gets the container manager for this runtime.
public IContainerManager Containers { get; }
Property Value
Images
Gets the image manager for this runtime.
public IImageManager Images { get; }
Property Value
Networks
Gets the network manager for this runtime.
public INetworkManager Networks { get; }
Property Value
ProviderName
Gets the name of the container runtime provider (e.g., "Docker", "Podman").
public string ProviderName { get; }
Property Value
Volumes
Gets the volume manager for this runtime.
public IVolumeManager Volumes { get; }
Property Value
Methods
IsAvailableAsync(CancellationToken)
Checks if the runtime is available and reachable.
public Task<bool> IsAvailableAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken