Complementos, extensiones y otras integraciones con Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) proporciona mayor funcionalidad para sus clústeres mediante complementos y extensiones. Los proyectos de código abierto y terceros proporcionan más integraciones que se usan normalmente con AKS. La directiva de soporte de AKS no es compatible con las integraciones de código abierto y de terceros.

Complementos

Los complementos son una manera totalmente compatible de proporcionar funcionalidades adicionales para el clúster de AKS. La instalación, la configuración y el ciclo de vida de los complementos se administran en AKS. Puede usar el comando az aks enable-addons para instalar un complemento o administrar los complementos del clúster.

AKS usa las siguientes reglas para aplicar actualizaciones a los complementos instalados:

  • Solo se puede actualizar la versión de revisión de un complemento dentro de una versión secundaria de Kubernetes. La versión principal o secundaria del complemento no se actualiza dentro de la misma versión secundaria de Kubernetes.
  • La versión principal o secundaria del complemento solo se actualiza al pasar a una versión secundaria posterior de Kubernetes.
  • Por lo general, cualquier cambio importante o de comportamiento en el complemento se anunciará correctamente con 60 días de antelación a una versión secundaria de disponibilidad general de Kubernetes en AKS.
  • Puedes revisar los complementos semanalmente con cada nueva versión de AKS, que se anuncia en las notas de la versión. Puede controlar las versiones de AKS mediante las ventanas de mantenimiento y el seguimiento de versiones.

Excepciones

  • Los complementos se actualizan a una nueva versión principal o secundaria (o un cambio importante) en una versión secundaria de Kubernetes si la versión de Kubernetes del clúster o la versión del complemento se encuentran en versión preliminar.
  • Puede haber circunstancias inevitables, como revisiones de seguridad CVE o correcciones de errores críticos, cuando necesite actualizar un complemento dentro de una versión secundaria de disponibilidad general.

Complementos disponibles

Nombre Descripción Artículos GitHub
web_application_routing Use un controlador de entrada de NGINX administrado con el clúster de AKS. Introducción al enrutamiento de aplicaciones GitHub
ingress-appgw Use el controlador de entrada de Application Gateway con el clúster de AKS. ¿Qué es el controlador de entrada de Application Gateway? GitHub
keda Use el escalado automático basado en eventos para las aplicaciones del clúster de AKS. Escalado automático de aplicaciones simplificado con el complemento de escalado automático basado en eventos (KEDA) de Kubernetes GitHub
La supervisión Use la supervisión de Container Insights con el clúster de AKS. Introducción a Container Insights GitHub
azure-policy Use Azure Policy para AKS, lo que permite aplicar medidas de cumplimiento y protecciones a gran escala en los clústeres de forma centralizada y coherente. Descripción de Azure Policy para clústeres de Kubernetes (versión preliminar) GitHub
azure-keyvault-secrets-provider Use el complemento Azure Keyvault Secrets Provider. Uso del proveedor de Azure Key Vault para el controlador CSI de Secrets Store en un clúster de AKS GitHub
virtual-node Use los nodos virtuales con un clúster de AKS. Uso de nodos virtuales GitHub
open-service-mesh Use Open Service Mesh con el clúster de AKS (retirado). Complemento Open Service Mesh de AKS (retirado) GitHub

Extensiones

Las extensiones de clúster se basan en ciertos gráficos de Helm y proporcionan una experiencia controlada por Azure Resource Manager para la instalación y la administración del ciclo de vida de distintas funcionalidades de Azure en la parte superior del clúster de Kubernetes.

Diferencia entre extensiones y complementos

Tanto las extensiones como los complementos son formas admitidas de agregar funcionalidad al clúster de AKS. Al instalar un complemento, la funcionalidad se agrega como parte del proveedor de recursos de AKS en la API de Azure. Al instalar una extensión, la funcionalidad se agrega como parte del proveedor de recursos independiente en la API de Azure.

Acciones de GitHub

Las Acciones de GitHub lo ayudan a automatizar los flujos de trabajo de desarrollo de software desde GitHub.

Integraciones de código abierto y de terceros

Hay muchas integraciones de código abierto y de terceros que puede instalar en el clúster de AKS. La directiva de soporte de AKS no es compatible con las siguientes integraciones de código abierto y de terceros.

Nombre Descripción Más detalles
Helm Herramienta de empaquetado de código abierto que facilita la instalación y administración del ciclo de vida de las aplicaciones de Kubernetes. Inicio rápido: Desarrollo en Azure Kubernetes Service (AKS) con Helm
Prometheus Un kit de herramientas de alerta y supervisión de código abierto. Información de contenedor con métricas en formato Prometheus, gráfico de Helm de Prometheus
Grafana Un panel de código abierto para obtener observabilidad. Implementación de Grafana en Kubernetes o uso de Managed Grafana
Couchbase Una base de datos en la nube NoSQL distribuida. Instalación de Couchbase y el operador en AKS
OpenFaaS Marco de código abierto para compilar funciones sin servidor mediante contenedores. Uso de OpenFaaS con AKS
Spark de Apache Un motor rápido de código abierto para el procesamiento de datos a gran escala. La ejecución de trabajos de Apache Spark requiere un tamaño mínimo de nodo de Standard_D3_v2. Para obtener más información sobre cómo ejecutar trabajos de Spark en Kubernetes, consulte la guía sobre la ejecución de Spark en Kubernetes.
Istio Una malla de servicio de código abierto. Guías de instalación de Istio
Linkerd Una malla de servicio de código abierto. Introducción a Linkerd
Consul Una solución de red basada en identidades de código abierto. Introducción a Consul Service Mesh para Kubernetes

Integraciones de terceros para contenedores de Windows

Microsoft colabora con asociados para asegurarse de que la compilación, la prueba, la implementación, la configuración y la supervisión de las aplicaciones funcionan de forma óptima con contenedores de Windows en AKS.

Para obtener más información, consulte Soluciones de asociados de WINDOWS AKS.