Configura el límite de frecuencia del administrador del controlador
En esta página, se describe cómo configurar el límite de frecuencia general (límite de frecuencia del bucket de tokens) para el administrador del controlador en Config Connector.
Configura el límite de frecuencia para el administrador del controlador con espacio de nombres
Si Config Connector está configurado para ejecutarse en modo con espacio de nombres, puedes usar el recurso personalizado NamespacedControllerReconciler
para configurar el límite de frecuencia del cliente de Kubernetes del controlador cnrm-controller-manager
en el espacio de nombres designado. Puedes configurar el límite de frecuencia para este controlador en Config Connector 1.119 y versiones posteriores.
Crea un archivo llamado
configure-rate-limit.yaml
y copia el siguiente YAML en él:apiVersion: customize.core.cnrm.cloud.google.com/v1alpha1 kind: NamespacedControllerReconciler metadata: name: cnrm-controller-manager # name must not contain the namespace ID suffix namespace: NAMESPACE spec: rateLimit: qps: 80 # the default value is 20 burst: 40 # the default value is 30
Reemplaza
NAMESPACE
por el nombre de tu espacio de nombres.Usa
kubectl apply
para aplicar la configuración del límite de frecuencia al clúster:kubectl apply -f configure-rate-limit.yaml
Ejecuta el siguiente comando para verificar que la configuración se haya realizado correctamente:
kubectl get namespacedcontrollerreconciler cnrm-controller-manager -n NAMESPACE -o jsonpath='{.status.healthy}'
El resultado debe mostrar el campo
status.healthy
configurado entrue
.Ejecuta el siguiente comando para verificar que las marcas
--qps
y--burst
se agreguen al contenedor del administrador del controladorcnrm-controller-manager
:kubectl describe statefulsets cnrm-controller-manager -n cnrm-system
El resultado debería contener lo siguiente:
Containers: manager: Image: gcr.io/gke-release/cnrm/controller:fd4c42c Port: 23232/TCP Host Port: 0/TCP Command: /configconnector/manager Args: --qps=80 --burst=40 --scoped-namespace=config-control --prometheus-scrape-endpoint=:8888