Resumen
En este módulo ha examinado las estrategias para optimizar los costos de proceso de Azure Kubernetes Service (AKS). Buscaba formas de administrar la implementación rentable de muchas cargas de trabajo para satisfacer las demandas de los clientes y aplicar directivas. Ha automatizado el proceso para introducir directivas empresariales que rigen cómo los equipos de desarrollo dan forma a la manera en que la organización usa los recursos de proceso de AKS.
Al configurar varios grupos de nodos en el clúster de AKS, identifica grupos de nodos de usuario específicos para ejecutar cargas de trabajo específicas. Ha visto cómo configurar estos grupos de nodos y cómo escalar manualmente el número de nodos en los escenarios en los que tiene control sobre los intervalos de uso.
Luego, ha configurado un grupo de nodos de usuario de acceso puntual para acceder a la capacidad de proceso de Azure no usada con un precio con descuento. Ha creado cargas de trabajo programadas para ejecutarse en el grupo de nodos. Ha configurado el escalador automático de clúster para incrementar o reducir el número de nodos en función de los requisitos de recursos de proceso. Esta configuración controla el aumento de la demanda de los clientes sin crear demasiados nodos que no se usan.
Por último, ha habilitado y configurado el complemento de Azure Policy para AKS. El complemento administra cuotas de recursos para controlar la implementación de recursos de proceso de AKS. Ha habilitado la directiva integrada Asegurarse de que los límites de los recursos de memoria y la CPU. Esta directiva configura parámetros para denegar cargas de trabajo que superen los límites de recursos predefinidos para la CPU y la memoria.
AKS simplifica la implementación de un clúster de Kubernetes administrado en Azure y permite optimizar los costos de proceso cuando se ejecutan muchas cargas de trabajo.
Limpieza de recursos de pago
En este módulo, ha creado recursos facturados en su suscripción de Azure. Los pasos siguientes le indican cómo limpiar estos recursos para que no haya ningún cargo continuo en su cuenta.
Abra Azure Portal.
Seleccione Grupos de recursos.
Busque el grupo de recursos rg-akscostsaving o el nombre del grupo de recursos que haya usado, y selecciónelo.
En la pestaña Información general del grupo de recursos, seleccione Eliminar grupo de recursos.
Escriba el nombre del grupo de recursos que se va a confirmar. Seleccione Eliminar para eliminar todos los recursos creados en este módulo. Vuelva a seleccionar Eliminar para confirmar la eliminación.
Por último, ejecute el comando
kubectl config delete-context
para quitar el contexto del clúster eliminado. Aquí se muestra un ejemplo del comando completo. No olvide reemplazar el nombre del clúster por el del suyo.kubectl config delete-context akscostsaving-17835
Si el comando se ejecuta correctamente, devuelve un resultado como este:
deleted context akscostsaving-17835 from /home/user/.kube/config
Opcional: Limpieza de servicios
En este módulo, también registró proveedores de servicios dentro de Azure para acceder a sus características. No hay ningún cargo adicional por registrar los proveedores o las características. Siga estos pasos para anular el registro.
Ejecute el siguiente comando para anular el registro de la característica Azure Policy en AKS.
az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
Repita el proceso para los proveedores de Azure.
az provider unregister --namespace Microsoft.PolicyInsights az provider unregister --namespace Microsoft.ContainerService
Importante
Si decide anular el registro, las características de optimización que se tratan en el módulo de aprendizaje no estarán habilitadas hasta registrarse.
Más información
Para obtener más información sobre cada uno de los conceptos tratados en este módulo, visite estos sitios y artículos:
Creación de grupos de nodos para un clúster en Azure Kubernetes Service (AKS)
Incorporación de un grupo de nodos de Spot a un clúster de Azure Kubernetes Service (AKS)
Descripción de Azure Policy para clústeres de Kubernetes (versión preliminar)
Taints and Tolerations (Taints y tolerancias)
Arquitectura de línea de base en un clúster de Azure Kubernetes Service (AKS)