Información general sobre proyectos en el escritorio de AKS

Los proyectos son las unidades principales para administrar aplicaciones en el escritorio de AKS. Los proyectos agrupan recursos de Kubernetes relacionados, como implementaciones, servicios y configuración, en una sola unidad lógica. En este artículo se proporciona información general sobre proyectos en el escritorio de AKS, incluidas sus ventajas, características y cómo se comparan con los espacios de nombres tradicionales de Kubernetes.

¿Por qué usar proyectos en el escritorio de AKS?

Los proyectos facilitan lo siguiente:

  • Descripción de los límites de la aplicación.
  • Administrar el acceso mediante RBAC.
  • Vea todos los recursos en un solo lugar.
  • Asignar propiedad a los recursos de Kubernetes y Azure y gestionar costos.

Etiquetado y acceso de espacios de nombres para proyectos

Al crear un proyecto en el escritorio de AKS, está asociado a un espacio de nombres de Kubernetes. El escritorio de AKS usa etiquetas de Kubernetes en espacios de nombres para determinar cuáles se muestran como Proyectos en la interfaz de usuario. Cualquier usuario con acceso al espacio de nombres asociado puede ver el proyecto, por lo que el acceso al espacio de nombres y el etiquetado determinan qué usuarios pueden ver cada proyecto.

Puede crear un proyecto en el escritorio de AKS mediante una de las siguientes opciones:

  • Use un espacio de nombres existente: esta opción le permite importar un espacio de nombres de Kubernetes existente en el escritorio de AKS como un proyecto. Esto resulta útil si ya tiene aplicaciones implementadas y quiere administrarlas a través del escritorio de AKS sin interrupciones. Al importar un espacio de nombres, el escritorio de AKS agrega etiquetas de Kubernetes a él y lo muestra como un proyecto.
  • Crear un nuevo espacio de nombres: esta opción crea un nuevo espacio de nombres estándar de Kubernetes, que proporciona funcionalidad básica para administrar los recursos de la aplicación, sus propiedades y asignaciones. Esta opción también es compatible con proyectos Headlamp.
  • Cree un nuevo espacio de nombres administrado de AKS: este tipo de proyecto mejorado está vinculado directamente de forma predeterminada a un espacio de nombres administrado de AKS, que es una manera de aislar lógicamente las cargas de trabajo y los equipos dentro de un clúster. Esta característica permite a los administradores aplicar cuotas de recursos, aplicar directivas de red y administrar el control de acceso en el nivel de espacio de nombres. Un espacio de nombres administrado agrupa los recursos de Azure y los recursos de Kubernetes, lo que resulta útil para la atribución de propiedad, la administración de costos y la identificación de todo lo que pertenece a la aplicación. Un proyecto puede constar de una o varias aplicaciones, tenga en cuenta que en la mayoría de los ejemplos solo se muestra una aplicación para simplificarla.

El escritorio de AKS muestra si cada espacio de nombres ya forma parte de un proyecto. Al importar un espacio de nombres, el escritorio de AKS agrega etiquetas de Kubernetes a él y lo muestra como un proyecto.

Pantalla de información general del proyecto

Una vez que implemente una aplicación en un proyecto a través del escritorio de AKS, obtendrá acceso a la pantalla Información general del proyecto . La pantalla Información general del proyecto es el centro de control centralizado, lo que proporciona visibilidad, información y acciones directas para administrar, supervisar y optimizar la aplicación.

Captura de pantalla de la pantalla Información general del proyecto en el escritorio de AKS.

En la tabla siguiente se describen las características clave disponibles en la pantalla Información general del proyecto:

Feature Description
Recursos Vea todos los recursos de Kubernetes implementados en el proyecto, incluidas las cargas de trabajo y la configuración de red.
Access Conceda o quite el acceso al proyecto.
Mapa Visualice cómo interactúan los recursos de Kubernetes en el proyecto, que muestran el flujo de datos entre implementaciones y servicios.
Información Vea y edite la cuota de recursos del proyecto, las directivas de red.
Implementar Consulte las canalizaciones creadas por la función de vista previa de GitHub Pipelines.
Registros Acceda a los registros de streaming de la aplicación.
Metrics Vea métricas detalladas, como cpu, memoria y uso de recursos para la aplicación.
Dimensionamiento Configure el escalado de aplicaciones mediante Horizontal Pod Autoscaler (HPA) o la configuración manual.
Perspectivas Ejecute diagnósticos basados en eBPF (Procesos, Protocolo de control de transmisión de seguimiento (TCP), Trace DNS) para solucionar problemas de aplicación sin cambios de código o reinicios del pod. Consulte Solución de problemas de una aplicación mediante Insights.

Proyectos frente a espacios de nombres de Kubernetes

En la tabla siguiente se comparan los proyectos del escritorio de AKS con los espacios de nombres de Kubernetes, que son una manera más tradicional de agrupar recursos en Kubernetes:

Concepto Proyecto de escritorio de AKS Espacio de nombres de Kubernetes
propósito Agrupación de nivel de aplicación Aislamiento de recursos.
Nivel de abstracción Alto (amigable para desarrolladores) Bajo (centrado en la infraestructura)
Cartografía Normalmente 1:1 Concepto nativo de Kubernetes