Ajuste la configuración de kube-apiserver, kube-controller-manager, CCM y kube-scheduler desde la consola de ACK.
Siga los pasos que se describen a continuación para personalizar los parámetros. Después, revise los parámetros disponibles según el tipo de clúster.
Antes de empezar
Asegúrese de contar con lo siguiente:
Un clúster ACK Pro (managed, serverless, Edge o LINGJUN).
Permisos para modificar complementos del clúster en la consola de administración de Container Service.
Notas de uso
Tipos de clúster compatibles: Solo los clústeres ACK managed Pro, ACK Serverless Pro, ACK Edge Pro y ACK Lingjun admiten la personalización de los parámetros del plano de control.
Reinicio del plano de control: El plano de control se reinicia después de guardar los cambios en los parámetros. Programe estos cambios fuera del horario de mayor actividad.
Los parámetros sobrescriben los valores predeterminados: Los parámetros personalizados reemplazan por completo los valores predeterminados. Compruebe que estén completos antes de guardarlos, ya que un parámetro incorrecto puede impedir el inicio del plano de control.
Restricciones de versión: Algunos parámetros requieren versiones específicas del clúster, como se indica en cada tabla. Para actualizar, consulte Manually upgrade a cluster.
La consola como fuente de verdad: La consola muestra la lista actual de parámetros personalizables. Las tablas siguientes reflejan los valores predeterminados documentados.
Personalizar un parámetro de un componente del plano de control
Los pasos son idénticos para todos los componentes. Este ejemplo utiliza kube-apiserver.
Inicie sesión en la consola de administración de Container Service. En el panel de navegación izquierdo, haga clic en Clusters.
En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Add-ons.
En la sección Core Components, busque el componente deseado y haga clic en Configuration.
En el cuadro de diálogo Parameters, introduzca los parámetros personalizados. Compruebe la configuración y siga las indicaciones en pantalla para enviarla.
Parámetros predeterminados
Las tablas siguientes enumeran los parámetros personalizables según el tipo de clúster. Para conocer el significado y los valores válidos de cada parámetro, consulte la documentación de Kubernetes: kube-apiserver, kube-controller-manager y kube-scheduler.
ACK managed cluster Pro Edition
kube-apiserver
| Parámetro | Descripción | Rango válido / notas |
|---|---|---|
enableAdmissionPlugins |
Habilita complementos adicionales del controlador de admisión. | Valor predeterminado: vacío. Requiere la versión 1.28 del clúster o posterior. |
serviceNodePortRange |
Rango de puertos para los servicios NodePort. |
De 10000 a 65535. Valor predeterminado: vacío.
Importante
Este rango no debe superponerse con |
requestTimeout |
Tiempo de espera global para las solicitudes de API sin un tiempo de espera específico. | Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
defaultNotReadyTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado NotReady antes de ser desalojados. | Valor predeterminado: vacío. |
defaultUnreachableTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado Unreachable antes de ser desalojados. | Valor predeterminado: vacío. |
maxMutatingRequestsInflight |
Número máximo de solicitudes de API mutantes simultáneas. Las solicitudes excedentes se rechazan. | De 1 a 1000. Valor predeterminado: vacío. |
maxRequestsInflight |
Número máximo de solicitudes de API no mutantes simultáneas. | De 1 a 3000. Valor predeterminado: vacío. |
featureGates |
Habilita o deshabilita feature gates de Kubernetes. |
Valores compatibles:
ServerSideApply
,
TTLAfterFinished
,
EphemeralContainers
,
RemoveSelfLink
,
HPAScaleToZero
. Valor predeterminado: vacío.
Nota
|
oidcIssuerURL |
URL del emisor de OpenID Connect (OIDC) para la integración con proveedores de identidad externos. |
Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior.
Importante
Después de establecer este parámetro, kube-apiserver accede a la dirección especificada. Si utiliza un endpoint público, enable public network access. Si el servidor de API no alcanza el endpoint, ejecute |
oidcClientId |
Identificador de cliente para el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernameClaim |
Claim de JWT para el nombre de usuario OIDC. | Valor predeterminado: sub. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernamePrefix |
Prefijo para los nombres de usuario OIDC que evita conflictos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsPrefix |
Prefijo para los nombres de grupo OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsClaim |
Claim de JWT para los grupos de usuarios OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcRequiredClaim |
Pares clave-valor obligatorios en el token de ID de OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcCAContent |
Contenido de la autoridad de certificación (CA) codificado en PEM para verificar el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
hostAliases |
Asignaciones personalizadas de nombre de host a dirección IP para el archivo /etc/hosts del pod de kube-apiserver. |
Valor predeterminado: vacío. Requiere la versión 1.26 del clúster o posterior. |
enableTrace |
Habilita el rastreo distribuido para los componentes del plano de control. | Valor predeterminado: vacío. Requiere la versión 1.28 del clúster o posterior. Consulte Habilitar Tracing Analysis para los componentes del plano de control. |
samplingRatePerMillion |
Valor predeterminado: vacío. |
kube-controller-manager
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Frecuencia con la que el controlador Horizontal Pod Autoscaler (HPA) recalcula el número deseado de réplicas. |
Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
|
|
Cambio mínimo de proporción necesario para que HPA active el escalado. Evita fluctuaciones constantes. |
Valor predeterminado: vacío. |
|
|
Número de workers simultáneos que limpian los trabajos finalizados cuyo TTL expiró. |
Valor predeterminado: vacío. |
|
|
Número de workers de sincronización HPA simultáneos. |
Valor predeterminado: vacío. Requiere la versión 1.26 del clúster o posterior. |
|
|
Umbral de cantidad de nodos a partir del cual el clúster se considera "grande" para efectos de desalojo. |
Valor predeterminado: vacío. |
|
|
Fracción de nodos de una zona que deben estar en mal estado para activar tasas de desalojo reducidas. |
Valor predeterminado: vacío. |
|
|
Tasa de desalojo de nodos en el modo secundario (reducido). |
Valor predeterminado: vacío. |
|
|
Tasa normal de desalojo de nodos. |
Valor predeterminado: vacío. |
|
|
Cantidad de pods finalizados que activa la recolección de elementos no utilizados. |
Valor predeterminado: vacío. |
|
|
Número máximo de consultas por segundo (QPS) de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Ráfaga máxima de solicitudes de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Número de workers simultáneos que procesan objetos CertificateSigningRequest (CSR). |
Valor predeterminado: vacío. Requiere la versión 1.32 del clúster o posterior. |
|
|
Número de workers simultáneos que sincronizan las condiciones de taint de los nodos. |
Valor predeterminado: vacío. Requiere la versión 1.32 del clúster o posterior. |
|
|
Habilita o deshabilita feature gates para el controller manager. |
Valores compatibles: |
cloud-controller-manager (CCM)
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Lista separada por comas de los identificadores de tablas de enrutamiento de Virtual Private Cloud (VPC) que administra CCM. |
Valor predeterminado: vacío. Establezca este parámetro si su VPC tiene varias tablas de enrutamiento. Ejemplo: |
kube-scheduler
Para consultar los parámetros de kube-scheduler, vea Customize scheduler parameters.
ACK serverless cluster Pro Edition
kube-apiserver
| Parámetro | Descripción | Rango válido / notas |
|---|---|---|
enableAdmissionPlugins |
Habilita complementos adicionales del controlador de admisión. | Valor predeterminado: vacío. |
requestTimeout |
Tiempo de espera global para las solicitudes de API sin un tiempo de espera específico. | Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
defaultNotReadyTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado NotReady antes de ser desalojados. | Valor predeterminado: vacío. |
defaultUnreachableTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado Unreachable antes de ser desalojados. | Valor predeterminado: vacío. |
maxMutatingRequestsInflight |
Número máximo de solicitudes de API mutantes simultáneas. Las solicitudes excedentes se rechazan. | De 1 a 1000. Valor predeterminado: vacío. |
maxRequestsInflight |
Número máximo de solicitudes de API no mutantes simultáneas. | De 1 a 3000. Valor predeterminado: vacío. |
featureGates |
Habilita o deshabilita feature gates de Kubernetes. |
Valores compatibles:
ServerSideApply
,
TTLAfterFinished
,
EphemeralContainers
,
RemoveSelfLink
,
HPAScaleToZero
. Valor predeterminado: vacío.
Nota
|
oidcIssuerURL |
URL del emisor OIDC para la integración con proveedores de identidad externos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcClientId |
Identificador de cliente para el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernameClaim |
Claim de JWT para el nombre de usuario OIDC. | Valor predeterminado: sub. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernamePrefix |
Prefijo para los nombres de usuario OIDC que evita conflictos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsPrefix |
Prefijo para los nombres de grupo OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsClaim |
Claim de JWT para los grupos de usuarios OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcRequiredClaim |
Pares clave-valor obligatorios en el token de ID de OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcCAContent |
Contenido de la CA codificado en PEM para verificar el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
kube-controller-manager
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Frecuencia con la que el controlador HPA recalcula el número deseado de réplicas. |
Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
|
|
Cambio mínimo de proporción necesario para que HPA active el escalado. |
Valor predeterminado: vacío. |
|
|
Número de workers simultáneos que limpian los trabajos finalizados cuyo TTL expiró. |
Valor predeterminado: vacío. |
|
|
Número máximo de QPS de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Ráfaga máxima de solicitudes de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Habilita o deshabilita feature gates para el controller manager. |
Valores compatibles: |
kube-scheduler
La personalización de kube-scheduler está disponible para los usuarios incluidos en la lista de permitidos. Para consultar los parámetros compatibles, vea Customize scheduler parameters.
ACK Edge cluster Pro Edition
kube-apiserver
| Parámetro | Descripción | Rango válido / notas |
|---|---|---|
enableAdmissionPlugins |
Habilita complementos adicionales del controlador de admisión. | Valor predeterminado: vacío. |
serviceNodePortRange |
Rango de puertos para los servicios NodePort. |
De 10000 a 65535. Valor predeterminado: vacío.
Importante
Este rango no debe superponerse con |
requestTimeout |
Tiempo de espera global para las solicitudes de API sin un tiempo de espera específico. | Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
defaultNotReadyTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado NotReady antes de ser desalojados. | Valor predeterminado: vacío. |
defaultUnreachableTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado Unreachable antes de ser desalojados. | Valor predeterminado: vacío. |
maxMutatingRequestsInflight |
Número máximo de solicitudes de API mutantes simultáneas. Las solicitudes excedentes se rechazan. | De 1 a 1000. Valor predeterminado: vacío. |
maxRequestsInflight |
Número máximo de solicitudes de API no mutantes simultáneas. | De 1 a 3000. Valor predeterminado: vacío. |
featureGates |
Habilita o deshabilita feature gates de Kubernetes. |
Valores compatibles:
ServerSideApply
,
TTLAfterFinished
,
EphemeralContainers
,
RemoveSelfLink
,
HPAScaleToZero
. Valor predeterminado: vacío.
Nota
|
oidcIssuerURL |
URL del emisor OIDC para la integración con proveedores de identidad externos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcClientId |
Identificador de cliente para el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernameClaim |
Claim de JWT para el nombre de usuario OIDC. | Valor predeterminado: sub. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernamePrefix |
Prefijo para los nombres de usuario OIDC que evita conflictos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsPrefix |
Prefijo para los nombres de grupo OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsClaim |
Claim de JWT para los grupos de usuarios OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcRequiredClaim |
Pares clave-valor obligatorios en el token de ID de OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcCAContent |
Contenido de la CA codificado en PEM para verificar el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
kube-controller-manager
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Frecuencia con la que el controlador HPA recalcula el número deseado de réplicas. |
Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
|
|
Número de workers simultáneos que limpian los trabajos finalizados cuyo TTL expiró. |
Valor predeterminado: vacío. |
|
|
Umbral de cantidad de nodos a partir del cual el clúster se considera "grande" para efectos de desalojo. |
Valor predeterminado: vacío. |
|
|
Fracción de nodos de una zona que deben estar en mal estado para activar tasas de desalojo reducidas. |
Valor predeterminado: vacío. |
|
|
Tasa de desalojo de nodos en el modo secundario (reducido). |
Valor predeterminado: vacío. |
|
|
Tasa normal de desalojo de nodos. |
Valor predeterminado: vacío. |
|
|
Período de gracia antes de desalojar los pods de un nodo que no responde. |
Valor predeterminado: vacío. |
|
|
Número máximo de QPS de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Ráfaga máxima de solicitudes de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Habilita o deshabilita feature gates para el controller manager. |
Valores compatibles: |
cloud-controller-manager (CCM)
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Lista separada por comas de los identificadores de tablas de enrutamiento de VPC que administra CCM. |
Valor predeterminado: vacío. Establezca este parámetro si su VPC tiene varias tablas de enrutamiento. Ejemplo: |
kube-scheduler
Para consultar los parámetros de kube-scheduler, vea Customize scheduler parameters.
ACK LINGJUN Cluster
kube-apiserver
| Parámetro | Descripción | Rango válido / notas |
|---|---|---|
enableAdmissionPlugins |
Habilita complementos adicionales del controlador de admisión. | Valor predeterminado: vacío. |
serviceNodePortRange |
Rango de puertos para los servicios NodePort. |
De 10000 a 65535. Valor predeterminado: vacío.
Importante
Este rango no debe superponerse con |
requestTimeout |
Tiempo de espera global para las solicitudes de API sin un tiempo de espera específico. | Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
defaultNotReadyTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado NotReady antes de ser desalojados. | Valor predeterminado: vacío. |
defaultUnreachableTolerationSeconds |
Tiempo durante el cual los contenedores pueden ejecutarse en un nodo con estado Unreachable antes de ser desalojados. | Valor predeterminado: vacío. |
maxMutatingRequestsInflight |
Número máximo de solicitudes de API mutantes simultáneas. Las solicitudes excedentes se rechazan. | De 1 a 1000. Valor predeterminado: vacío. |
maxRequestsInflight |
Número máximo de solicitudes de API no mutantes simultáneas. | De 1 a 3000. Valor predeterminado: vacío. |
featureGates |
Habilita o deshabilita feature gates de Kubernetes. |
Valores compatibles:
ServerSideApply
,
TTLAfterFinished
,
EphemeralContainers
,
RemoveSelfLink
,
HPAScaleToZero
. Valor predeterminado: vacío.
Nota
|
oidcIssuerURL |
URL del emisor OIDC para la integración con proveedores de identidad externos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcClientId |
Identificador de cliente para el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernameClaim |
Claim de JWT para el nombre de usuario OIDC. | Valor predeterminado: sub. Requiere la versión 1.18 del clúster o posterior. |
oidcUsernamePrefix |
Prefijo para los nombres de usuario OIDC que evita conflictos. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsPrefix |
Prefijo para los nombres de grupo OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcGroupsClaim |
Claim de JWT para los grupos de usuarios OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcRequiredClaim |
Pares clave-valor obligatorios en el token de ID de OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
oidcCAContent |
Contenido de la CA codificado en PEM para verificar el proveedor OIDC. | Valor predeterminado: vacío. Requiere la versión 1.18 del clúster o posterior. |
kube-controller-manager
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Frecuencia con la que el controlador HPA recalcula el número deseado de réplicas. |
Valor predeterminado: vacío (utiliza el valor predeterminado de Kubernetes). |
|
|
Cambio mínimo de proporción necesario para que HPA active el escalado. |
Valor predeterminado: vacío. |
|
|
Número de workers simultáneos que limpian los trabajos finalizados cuyo TTL expiró. |
Valor predeterminado: vacío. |
|
|
Umbral de cantidad de nodos a partir del cual el clúster se considera "grande" para efectos de desalojo. |
Valor predeterminado: vacío. |
|
|
Fracción de nodos de una zona que deben estar en mal estado para activar tasas de desalojo reducidas. |
Valor predeterminado: vacío. |
|
|
Tasa de desalojo de nodos en el modo secundario (reducido). |
Valor predeterminado: vacío. |
|
|
Tasa normal de desalojo de nodos. |
Valor predeterminado: vacío. |
|
|
Período de gracia antes de desalojar los pods de un nodo que no responde. |
Valor predeterminado: vacío. |
|
|
Número máximo de QPS de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Ráfaga máxima de solicitudes de kube-controller-manager hacia kube-apiserver. |
De 1 a 1000. Valor predeterminado: vacío. |
|
|
Habilita o deshabilita feature gates para el controller manager. |
Valores compatibles: |
cloud-controller-manager (CCM)
|
Parámetro |
Descripción |
Rango válido / notas |
|
|
Lista separada por comas de los identificadores de tablas de enrutamiento de VPC que administra CCM. |
Valor predeterminado: vacío. Establezca este parámetro si su VPC tiene varias tablas de enrutamiento. Ejemplo: |
kube-scheduler
Para consultar los parámetros de kube-scheduler, vea Customize scheduler parameters.