KubernetesResourceQuotaServiceCollectionExtensions.AddKubernetesResourceMonitoring Метод

Определение

Настраивает и добавляет компоненты мониторинга ресурсов Kubernetes в коллекцию служб полностью с необходимыми основными компонентами мониторинга ресурсов.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKubernetesResourceMonitoring(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string? environmentVariablePrefix = default);
static member AddKubernetesResourceMonitoring : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKubernetesResourceMonitoring (services As IServiceCollection, Optional environmentVariablePrefix As String = Nothing) As IServiceCollection

Параметры

services
IServiceCollection

Контейнер внедрения зависимостей для добавления мониторинга ресурсов Kubernetes в.

environmentVariablePrefix
String

Необязательное значение префикса, используемого для чтения переменных среды в контейнере.

Возвращаемое значение

Значение services.

Комментарии

Если вы настроили контейнер Kubernetes с помощью нисходящего API, чтобы добавить переменную MYCLUSTER_LIMITS_CPU среды с ограничениями ЦП, необходимо передать MYCLUSTER_ параметру environmentVariablePrefix . Переменные среды будут считываться во время разрешения контейнера DI.

Важно: Не вызывайтеAddResourceMonitoring(IServiceCollection), если вы используете этот метод, так как он уже включает все необходимые компоненты мониторинга ресурсов и регистрирует реализацию Kubernetes.ResourceQuotaProvider Вызов обоих методов может привести к конфликтующих регистраций служб.

Применяется к