Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

cce-hpa-controller

cce-hpa-controller es un complemento desarrollado por CCE, que se puede utilizar para escalar de manera flexible las Deployments basadas en métricas como el uso de la CPU y el uso de la memoria.

Después de instalar este complemento, puede crear una política de CustomedHPA en la página de ficha Workload Scaling de la página Auto Scaling. Para obtener más información, véase Creación de una política de CustomedHPA para el ajuste automático de cargas de trabajo.

Características principales

  • El ajuste se puede realizar basándose en el porcentaje del número actual de pods.
  • Se puede establecer la etapa del ajuste mínimo.
  • Se pueden realizar diferentes operaciones de ajuste según los valores métricos reales.

Notas y restricciones

  • Este complemento solo se puede instalar en clústeres de CCE de v1.15 o posterior.
  • Si la versión cce-hpa-controller es anterior a 1.2.11, el complemento prometheus debe estar instalado. Si la versión de cce-hpa-controller es 1.2.11 o posterior, los complementos que pueden proporcionar API de métricas deben estar instalados. Seleccione uno de los siguientes complementos según la versión del clúster y los requisitos reales.

    • metrics-server: proporciona las métricas básicas de uso de recursos, como CPU de contenedor y uso de memoria. Es compatible con todas las versiones de clúster.
    • prometheus: proporciona las métricas personalizadas además de las métricas básicas de recursos. Es necesario registrar Prometheus como el servicio que proporciona API de métricas. Para obtener más información, véase Proporcionar métricas de recursos. Este complemento solo admite clústeres de v1.21 o anteriores.
    • kube-prometheus-stack: proporciona las métricas personalizadas además de las métricas básicas de recursos. Es necesario registrar Prometheus como el servicio que proporciona API de métricas. Para obtener más información, véase Proporcionar métricas de recursos. Este complemento solo admite clústeres de v1.23 o posterior.

Instalación del complemento

  1. Inicie sesión en la consola de CCE y acceda a la consola del clúster. Elija Add-ons en el panel de navegación, localice cce-hpa-controller a la derecha y haga clic en Install.
  2. Seleccione Single o Custom para Add-on Specifications.

    Los complementos de instancia única se utilizan solo para la verificación del servicio. En los despliegues comerciales, seleccione Custom según las especificaciones del clúster. Las especificaciones de cce-hpa-controller se deciden por el número total de contenedores en el clúster y el número de políticas de ajuste. Se recomienda configurar 500m CPU y 1,000 MiB de memoria por cada 5,000 contenedores y 100m CPU y 500 MiB de memoria por cada 1,000 políticas de ajuste.

    • Pods: Establezca el número de pods en función de los requisitos de servicio.
    • Containers: Establezca una cuota de contenedor adecuada en función de los requisitos de servicio.

  3. Haga clic en Install.

Historial de cambios

Tabla 1 Versiones de complementos de CCE

Versión del complemento

Versión de clúster admitida

1.3.3

/v1.(19|21|23|25).*/

1.3.1

/v1.(19|21|23).*/

1.2.12

/v1.(15|17|19|21).*/

1.2.11

/v1.(15|17|19|21).*/

1.2.10

/v1.(15|17|19|21).*/

1.2.4

/v1.(15|17|19).*/

1.2.3

/v1.(15|17|19).*/

1.2.2

/v1.(15|17|19).*/

1.2.1

/v1.(15|17|19).*/

1.1.3

/v1.(15|17).*/