Idioma

KubernetesResourceQuotaServiceCollectionExtensions.AddKubernetesResourceMonitoring Método

Definição

Configura e adiciona componentes de monitoramento de recursos do Kubernetes a uma coleção de serviços completamente com os componentes básicos de monitoramento de recursos necessários.

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

Parâmetros

services
IServiceCollection

O contêiner de injeção de dependência ao qual adicionar o monitoramento de recursos do Kubernetes.

environmentVariablePrefix
String

Valor opcional do prefixo usado para ler variáveis de ambiente no contêiner.

Retornos

O valor de services.

Comentários

Se você configurou o contêiner do Kubernetes com a API para baixo para adicionar variável MYCLUSTER_LIMITS_CPU de ambiente com limites de CPU, deverá passar MYCLUSTER_ para o environmentVariablePrefix parâmetro. As variáveis de ambiente serão lidas durante a resolução de contêiner de DI.

Importante: Não chame AddResourceMonitoring(IServiceCollection) se você estiver usando esse método, pois ele já inclui todos os componentes de monitoramento de recursos necessários e registra uma implementação específica ResourceQuotaProvider do Kubernetes. Chamar ambos os métodos pode resultar em registros de serviço conflitantes.

Aplica-se a