Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Helm-Diagramm zum Installieren des ALB-Controllers auf Kubernetes.
Die folgenden Parameter werden während der Installation für die Konfiguration unterstützt:
- Tolerationen
- Name
- installGatewayApiCRDs
- logLevel
- Namespace
- seucrityPolicyFeatureFlag
Werte
Schlüssel | Typ | Standard | BESCHREIBUNG |
---|---|---|---|
albController.controller | Objekt | {"replicaCount":2,"resource":{"limits":{"cpu":"400m","memory":"400Mi"},"requests":{"cpu":"100m","memory":"200Mi"}},"tolerations":[]} |
Parameter des ALB-Controllers |
albController.controller.replicaCount | INT | 2 |
Die Anzahl der Replikate des ALB-Controllers |
albController.controller.resource | Objekt | {"limits":{"cpu":"400m","memory":"400Mi"},"requests":{"cpu":"100m","memory":"200Mi"}} |
Containerressourcenparameter von ALB Controller. |
albController.controller.tolerations | Liste | [] |
Toleranzen für den ALB-Controller |
albController.env | Liste | [{"name":"","value":""}] |
Umgebungsvariablen für ALB Controller. |
albController.image | Objekt | {"name":{"CRDs":"application-lb/images/alb-controller-crds","bootstrap":"application-lb/images/alb-controller-bootstrap","controller":"application-lb/images/alb-controller"},"pullPolicy":"IfNotPresent","registry":"mcr.microsoft.com"} |
ALB Controller-Bildparameter. |
albController.image.name | Objekt | {"CRDs":"application-lb/images/alb-controller-crds","bootstrap":"application-lb/images/alb-controller-bootstrap","controller":"application-lb/images/alb-controller"} |
Standardeinstellungen für Imagenamen |
albController.image.name.CRDs | Schnur | "application-lb/images/alb-controller-crds" |
Imagename für ALB-Controller-CRDs |
albController.image.name.bootstrap | Schnur | "application-lb/images/alb-controller-bootstrap" |
Der Name des Init-Containerimages für das Starten des ALB-Controllers |
albController.image.name.controller | Schnur | "application-lb/images/alb-controller" |
Imagename für ALB-Controller |
albController.image.pullPolicy | Schnur | "IfNotPresent" |
Richtlinie zur Containerimageübertragung per Pull für Container des ALB Controllers |
albController.image.registry | Schnur | "mcr.microsoft.com" |
Containerimageregistrierung für ALB-Controller |
albController.imagePullSecrets | Liste | [] |
|
albController.installGatewayApiCRDs | Boolesch | true |
Ein Kennzeichen zum Aktivieren/Deaktivieren der Installation von Gateway-API-CRDs. |
albController.logLevel | Schnur | "info" |
Protokollebene des ALB-Controllers |
albController.namespace | Schnur | "azure-alb-system" |
Namespace zur Bereitstellung von ALB-Controllerkomponenten |
albController.securityPolicyFeatureFlag | Boolesch | false |
Aktivieren Sie die Sicherheitsrichtlinienressource für den Anwendungslastenausgleich (WAF-Vorschau). |
Toleranzen
Tolerations folgen der hier definierten Implementierung von Kubernetes.
Toleranzen werden jedem ALB-Controller-Pods hinzugefügt und unterstützen das folgende Format:
tolerations:
- key: "key1"
operator: "Equal"
value: "value1"
effect: "NoSchedule"
Wenn gewünscht, können Sie die Inline-Toleration über den Befehl zum Installieren des Helms mithilfe des folgenden Beispiels angeben:
HELM_NAMESPACE='<namespace for deployment>'
CONTROLLER_NAMESPACE='azure-alb-system'
VERSION='<latest_version>'
az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME
helm install alb-controller oci://mcr.microsoft.com/application-lb/charts/alb-controller \
--namespace $HELM_NAMESPACE \
--version $VERSION \
--set albController.namespace=$CONTROLLER_NAMESPACE \
--set albController.podIdentity.clientID=$(az identity show -g $RESOURCE_GROUP -n azure-alb-identity --query clientId -o tsv)
--set tolerations.key=key1 --set tolerations.operator=Equal --set tolerations.value=value1 --set tolerations.effect=NoExecute --set tolerations.tolerationSeconds=3600
--set tolerations.key=key2 --set tolerations.operator=Exists --set tolerations.effect=NoSchedule