Información general sobre Azure Red de aplicaciones de Kubernetes para AKS (versión preliminar)

Importante

Las características en versión preliminar de AKS están disponibles a elección del usuario y en régimen de autoservicio. Las versiones preliminares se proporcionan "tal cual" y "como están disponibles", y están excluidas de los Acuerdos de nivel de servicio y garantía limitada. Las versiones preliminares de AKS cuentan con soporte parcial por parte del servicio al cliente en la medida de lo posible. Por lo tanto, estas características no están diseñadas para su uso en producción. Para más información, consulte los siguientes artículos de soporte:

La red de aplicaciones Azure Kubernetes proporciona una solución de red de servicios totalmente administrada y basada en el entorno para Azure Kubernetes Service (AKS). Permite la comunicación segura y controlada por directivas entre servicios sin necesidad de sidecars ni de realizar cambios en las aplicaciones. Azure administra tanto el plano de control como el plano de datos, por lo que puede centrarse en las cargas de trabajo en lugar de operar y mantener la infraestructura de red de servicio.

Al crear un recurso de Application Network, se aprovisiona un control dedicado, totalmente administrado y plano de datos para la comunicación entre servicios. A continuación, puede conectar uno o varios clústeres de AKS al recurso de Application Network para incorporarlos a la red de servicio. Una vez conectado, Application Network administra la configuración, la identidad de servicio y las actualizaciones de versiones, lo que proporciona directivas de seguridad y tráfico coherentes entre cargas de trabajo con una configuración mínima y una sobrecarga operativa.

Importante

Azure Kubernetes Application Network administra solo los componentes y directivas relacionados con la red de servicio. No administra ni actualiza el clúster de AKS, la versión de Kubernetes ni las imágenes de nodo.

Importante

Azure Red de aplicaciones de Kubernetes no almacena ningún dato de cliente.

Funcionalidad importante

Application Network ofrece un enfoque optimizado para las redes de confianza cero en AKS. Entre las funcionalidades clave se incluyen:

  • Arquitectura ambiental: ofrece funcionalidad de malla sin sidecars, lo que reduce la utilización de recursos y simplifica las operaciones.
  • TLS mutua automática (mTLS): protege el tráfico de servicio a servicio de forma predeterminada, lo que admite conexiones cifradas y sin cifrar automáticamente.
  • Entidad de certificación administrada: emite y rota automáticamente los certificados de carga de trabajo compatibles con SPIFFE.
  • Control de versiones y actualizaciones: seleccione las versiones secundarias manualmente o use canales de versión para las actualizaciones automatizadas. La implementación y los parches siempre se gestionan mediante "Application Network".
  • Gestión integrada del ciclo de vida: funciona como parte de la plataforma AKS con las operaciones del plano de control completamente gestionadas por Azure.

Información general sobre la arquitectura

Application Network utiliza un modelo de malla ambiente compuesto por proxies ligeros a nivel de nodo y opcionales proxies L7.

  • Los servidores proxy de nivel de nodo protegen todo el tráfico de servicio a servicio L4 del clúster mediante mTLS, lo que elimina la necesidad de usar sidecars.
  • Los servidores proxy L7 opcionales proporcionan enrutamiento avanzado y aplicación de directivas en el nivel de servicio.

Este diseño separa el plano de datos de las cargas de trabajo individuales, la mejora de la eficacia y la simplificación de la adopción. Para obtener más información, consulte arquitectura de la red de aplicaciones de Azure Kubernetes.

Escenarios compatibles

Application Network admite implementaciones de AKS de clúster único que ejecutan grupos de nodos basados en Linux. Es ideal para las aplicaciones que requieren la comunicación segura en el clúster y la administración de mallas simplificada sin tener que gestionar sidecars ni ningún componente del plano de control.

Limitaciones

La red de aplicaciones tiene actualmente las siguientes limitaciones:

  • Application Network requiere AKS versión 1.30 o posterior. Consulte Versiones admitidas de Application Network para obtener información de compatibilidad específica de cada versión de AKS.
  • Actualmente no se admiten clústeres privados de AKS.
  • Solo Linux. No se admiten grupos de nodos de Windows.
  • No se admite el cambio entre modos SelfManaged de actualización y FullyManaged .
  • Actualmente solo se admite en las siguientes regiones:
    • centralus
    • eastus
    • eastus2
    • japaneast
    • northcentralus
    • northeurope
    • southindia
    • southeastasia
    • westcentralus
    • westus2
    • westus3
  • No se admite la habilitación del complemento de malla de servicio basado en Istio para AKS en clústeres conectados a Application Network.
  • La ubicación, la suscripción y el grupo de recursos de una instancia de Application Network se fijan al crearlo y no se pueden cambiar después.
  • La red de aplicaciones primaria, la ubicación, la suscripción y el grupo de recursos de un recurso miembro de Application Network quedan fijados cuando este se une y no pueden cambiarse posteriormente.

Para más información sobre Azure Red de aplicaciones de Kubernetes, consulte los siguientes artículos: