KubernetesResourceQuotaServiceCollectionExtensions.AddKubernetesResourceMonitoring Methode

Definition

Konfiguriert und fügt eine Kubernetes-Ressourcenüberwachungskomponenten zu einer Dienstsammlung zusammen mit den erforderlichen grundlegenden Komponenten für die Ressourcenüberwachung hinzu.

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

Parameter

services
IServiceCollection

Der Container zum Einfügen von Abhängigkeiten, dem die Kubernetes-Ressourcenüberwachung hinzugefügt werden soll.

environmentVariablePrefix
String

Optionaler Präfixwert, der zum Lesen von Umgebungsvariablen im Container verwendet wird.

Gibt zurück

Der Wert von services.

Hinweise

Wenn Sie Ihren Kubernetes-Container mit Abwärts-API so konfiguriert haben, dass Eine Umgebungsvariable MYCLUSTER_LIMITS_CPU mit CPU-Grenzwerten hinzugefügt wird, sollten Sie den environmentVariablePrefix Parameter übergebenMYCLUSTER_. Umgebungsvariablen werden während der DI-Containerauflösung gelesen.

Wichtig: Rufen Sie nicht auf AddResourceMonitoring(IServiceCollection) , wenn Sie diese Methode verwenden, da sie bereits alle erforderlichen Ressourcenüberwachungskomponenten enthält und eine Kubernetes-spezifische ResourceQuotaProvider Implementierung registriert. Das Aufrufen beider Methoden kann zu widersprüchlichen Dienstregistrierungen führen.

Gilt für: