Class ContainerdImageManager
- Namespace
- Bielu.Microservices.Orchestrator.Containerd
- Assembly
- Bielu.Microservices.Orchestrator.Containerd.dll
containerd implementation of the image manager using gRPC.
public class ContainerdImageManager : IImageManager
- Inheritance
-
ContainerdImageManager
- Implements
- Inherited Members
Constructors
ContainerdImageManager(ImagesClient, ContainerdOptions, ILogger<ContainerdImageManager>)
containerd implementation of the image manager using gRPC.
public ContainerdImageManager(Images.ImagesClient imagesClient, ContainerdOptions options, ILogger<ContainerdImageManager> logger)
Parameters
imagesClientImages.ImagesClientoptionsContainerdOptionsloggerILogger<ContainerdImageManager>
Methods
GetAsync(string, CancellationToken)
Gets detailed information about a specific image.
public Task<ImageInfo?> GetAsync(string imageId, CancellationToken cancellationToken = default)
Parameters
imageIdstringcancellationTokenCancellationToken
Returns
ListAsync(CancellationToken)
Lists all images.
public Task<IReadOnlyList<ImageInfo>> ListAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
PullAsync(PullImageRequest, CancellationToken)
Pulls an image from a registry.
public Task PullAsync(PullImageRequest request, CancellationToken cancellationToken = default)
Parameters
requestPullImageRequestcancellationTokenCancellationToken
Returns
RemoveAsync(string, bool, CancellationToken)
Removes an image.
public Task RemoveAsync(string imageId, bool force = false, CancellationToken cancellationToken = default)
Parameters
imageIdstringforceboolcancellationTokenCancellationToken
Returns
TagAsync(string, string, string, CancellationToken)
Tags an image with a new name.
public Task TagAsync(string imageId, string repository, string tag, CancellationToken cancellationToken = default)
Parameters
imageIdstringrepositorystringtagstringcancellationTokenCancellationToken