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.
Puede escalar el clúster de Kubernetes en Azure Stack Hub con el motor de AKS mediante el scale comando . El scale comando reutiliza el archivo de configuración del clúster (apimodel.json) dentro del directorio de salida como entrada para una nueva implementación de Azure Resource Manager. El motor ejecuta la operación de escalado en el grupo de agentes especificado. Cuando se realiza la operación de escalado, el motor actualiza la definición del clúster en ese mismo archivo apimodel.json para reflejar el nuevo número de nodos para reflejar la configuración actualizada del clúster actual.
Escalado de un clúster
En el caso de las versiones 0.73.0 y siguientes del motor de AKS: el aks-engine scale comando puede aumentar o disminuir el número de nodos de un grupo de agentes existente en un aks-engine clúster de Kubernetes.
Para las versiones 0.75.3 y posteriores del motor de AKS: el aks-engine-azurestack scale comando puede aumentar o disminuir el número de nodos de un grupo de agentes existente en un aks-engine clúster de Kubernetes.
Los nodos siempre se agregarán o quitarán del final del grupo de agentes. Los nodos se acordonarán y purgarán antes de la eliminación.
Valores del comando scale
El comando scale usa los parámetros siguientes para buscar el archivo de definición de clúster y actualizar el clúster.
| Parámetro | Example | Description |
|---|---|---|
| azure-env | AzureStackCloud | En Azure Stack Hub, el nombre del entorno debe ser AzureStackCloud. |
| location | local | Región de la instancia de Azure Stack Hub. Para un ASDK, la región se establece en local. |
| grupo de recursos | kube-rg | Nombre del grupo de recursos que contiene el clúster. |
| identificación de suscripción | El GUID de la suscripción que contiene los recursos utilizados por el clúster. Asegúrese de que tiene suficiente cuota en la suscripción para escalar. | |
| client-id | Identificador de cliente de la entidad de servicio utilizada para crear su clúster con AKS Engine. | |
| client-secret | Secreto de la entidad de servicio que se usa al crear el clúster. | |
| modelo de API | kube-rg/apimodel.json | Ruta de acceso al archivo de definición de clúster (apimodel.json). El archivo puede encontrarse en: _output/<dnsPrefix>/apimodel.json |
| nueva-cuenta-de-nodos | 9 | Número de nodos deseado. |
| apiserver | FQDN principal. Se necesita al reducir tamaño. | |
| sistema de identidad | adfs | Optional. Especifique la solución de administración de identidades si usa servicios federados de Active Directory (AD FS). |
Debe especificar el parámetro --azure-env al escalar un clúster en Azure Stack Hub. Para obtener más información sobre los parámetros y sus valores usados en el comando scale para el motor de AKS, consulte Scale - parameters (Escala: parámetros).
Comando para escalar el clúster
Para escalar el clúster, ejecute el siguiente comando:
Nota:
Para AKSe versión 0.75.3 y posteriores, el comando para escalar un clúster es aks-engine-azurestack scale.
aks-engine scale \
--azure-env AzureStackCloud \
--location <for an ASDK is local> \
--resource-group <cluster resource group>
--subscription-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-secret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--api-model <path to your apomodel.json file>
--new-node-count <desired node count> \
--apiserver <master FQDN> \
--identity-system adfs # required if using AD FS
Pasos siguientes
- Obtenga información sobre el motor de AKS de en Azure Stack Hub
- Actualización de un clúster de Kubernetes en Azure Stack Hub