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 Вызов обоих методов может привести к конфликтующих регистраций служб.