Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Información general
Azure Managed Prometheus admite de forma predeterminada el escalado horizontal de pods (HPA) para el pod del conjunto de réplicas ama-metrics. El HPA permite que el pod del conjunto de réplicas ama-metrics, que extrae las métricas de Prometheus con trabajos personalizados, se escale automáticamente en función del uso de memoria para evitar OOMKills. De forma predeterminada, HPA se configura con un mínimo de dos réplicas y un máximo de 12 réplicas. Los usuarios pueden configurar el número de particiones dentro del intervalo de 2 a 12 réplicas.
Compatibilidad de Kubernetes con HPA
Actualizar fragmentos mínimos y máximos
El objeto HPA denominado ama-metrics-hpa en el espacio de nombres kube-system se puede editar para actualizar las instancias del conjunto de particiones y réplicas mínimas y máximas. Si los cambios no están dentro del intervalo admitido de 2 a 12, son ineficaces y vuelven al último bien conocido.
Actualizar las réplicas mínimas
kubectl patch hpa ama-metrics-hpa -n kube-system --type merge --patch '{"spec": {"minReplicas": 4}}'
Actualizar el número máximo de réplicas
kubectl patch hpa ama-metrics-hpa -n kube-system --type merge --patch '{"spec": {"maxReplicas": 10}}'
Actualizar réplicas mínimas y máximas
kubectl patch hpa ama-metrics-hpa -n kube-system --type merge --patch '{"spec": {"minReplicas": 3, "maxReplicas": 10}}'
o
Las réplicas mínimas y máximas también se pueden editar ejecutando el comando kubectl edit y actualizando la especificación en el editor.
kubectl edit hpa ama-metrics-hpa -n kube-system
Actualización de las particiones mínimas y máximas para deshabilitar el escalado de HPA
Si la configuración predeterminada de HPA no cumple los requisitos del cliente, puede configurar el número mínimo y máximo de particiones para que sea el mismo. Esto impide que el HPA escale las réplicas basándose en cargas variables, asegurando un número coherente de réplicas.
Por ejemplo: si el cliente quiere establecer los fragmentos en 8 y no tener que la HPA actualice los fragmentos, actualice los mínimos y máximos a 8.
Actualizar réplicas mínimas y máximas
kubectl patch hpa ama-metrics-hpa -n kube-system --type merge --patch '{"spec": {"minReplicas": 8, "maxReplicas": 8}}'
Una edición kubectl en la especificación ama-metrics-hpa proporciona más información sobre las configuraciones de escalabilidad y reducción verticales usadas para HPA