Table of Contents

Class ServiceCollectionExtensions

Namespace
Steeltoe.Management.Kubernetes
Assembly
Steeltoe.Management.KubernetesCore.dll
public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddKubernetesActuators(IServiceCollection, IConfiguration, IPodUtilities, MediaTypeVersion)

Add actuators that are useful when running in Kubernetes

public static IServiceCollection AddKubernetesActuators(this IServiceCollection services, IConfiguration config = null, IPodUtilities podUtilities = null, MediaTypeVersion version = MediaTypeVersion.V2)

Parameters

services IServiceCollection

Microsoft.Extensions.DependencyInjection.IServiceCollection

config IConfiguration

Application configuration. Retrieved from the Microsoft.Extensions.DependencyInjection.IServiceCollection if not provided

podUtilities IPodUtilities

Bring your own IPodUtilities. Defaults to StandardPodUtilities

version MediaTypeVersion

Set response type version

Returns

IServiceCollection

AddKubernetesInfoContributor(IServiceCollection, IPodUtilities)

Add an IInfoContributor that reports basic Kubernetes pod and host information

public static IServiceCollection AddKubernetesInfoContributor(this IServiceCollection services, IPodUtilities podUtilities = null)

Parameters

services IServiceCollection

Microsoft.Extensions.DependencyInjection.IServiceCollection

podUtilities IPodUtilities

Bring your own IPodUtilities. Defaults to StandardPodUtilities

Returns

IServiceCollection