KubernetesResourceQuotaServiceCollectionExtensions.AddKubernetesResourceMonitoring Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.