# Azure Kubernetes App Deploy > Despliega una app web o API existente en un clúster AKS ya en marcha: detecta el framework, genera Dockerfile y manifiestos, valida contra los Deployment Safeguards y despliega con verificación. Fuente: https://skillsagentes.com/skills/microsoft/azure-skills/azure-kubernetes-app-deploy Markdown: https://skillsagentes.com/skills/microsoft/azure-skills/azure-kubernetes-app-deploy.md Repositorio: https://github.com/microsoft/azure-skills Autor: microsoft Licencia: MIT Actualizado: el mes pasado Coste de contexto: 186 tok instalada, 503 tok al activarse, 33.7k tok con todos los archivos del bundle Bundle: 42 archivos, 132 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent claude-code # Cursor npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent cursor # Codex npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent codex # Gemini CLI npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent gemini # Windsurf npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent windsurf # Cline npx -y skills add microsoft/azure-skills --skill azure-kubernetes-app-deploy --agent cline ``` ## Qué hace - Despliega una aplicación web o API ya existente en un clúster de AKS que ya está en marcha. - Detecta el framework, genera el Dockerfile y los manifiestos de Kubernetes, valida contra los AKS Deployment Safeguards y despliega con verificación. - Carga un knowledge pack por framework detectado: spring-boot, express, nextjs, fastapi, django, nestjs, aspnet-core, go y flask. - Ante un fallo, recurre a `references/rollback.md` con los procedimientos de recuperación. ## Cuándo usarla - Se quiere desplegar una app a un clúster AKS existente o containerizarla para Kubernetes. - Se quiere montar CI/CD para AKS. - Un despliegue en AKS está fallando las comprobaciones DS001–DS013. ## Cuándo no - Para crear o aprovisionar un clúster AKS: eso es `azure-kubernetes`. - Para evaluar la migración a AKS Automatic: eso es `azure-kubernetes-automatic-readiness`. - Para destinos que no son AKS, como Web Apps, Container Apps o Functions. ## Qué la activa - "despliega esta app en mi clúster AKS" - "containeriza esto para Kubernetes" - "genera los manifiestos de K8s" - "mi despliegue falla los safeguards" ## Antes de instalar - Requiere un clúster AKS existente, `az login` y `kubectl` ya configurado. ## Archivos - SKILL.md — 2 KB - knowledge-packs/frameworks/aspnet-core.md — 7 KB - knowledge-packs/frameworks/django.md — 6 KB - knowledge-packs/frameworks/express.md — 7 KB - knowledge-packs/frameworks/fastapi.md — 6 KB - knowledge-packs/frameworks/flask.md — 6 KB - knowledge-packs/frameworks/go.md — 7 KB - knowledge-packs/frameworks/nestjs.md — 7 KB - knowledge-packs/frameworks/nextjs.md — 7 KB - knowledge-packs/frameworks/spring-boot.md — 6 KB - phases/quick-deploy.md — 8 KB - references/base-images.md — 4 KB - references/detection.md — 4 KB - references/rollback.md — 2 KB - references/safeguards.md — 3 KB - references/workload-identity.md — 7 KB - templates/dockerfiles/dotnet.Dockerfile — 3 KB - templates/dockerfiles/dotnet.dockerignore — 125 B - templates/dockerfiles/go.Dockerfile — 2 KB - templates/dockerfiles/go.dockerignore — 128 B - templates/dockerfiles/java.Dockerfile — 3 KB - templates/dockerfiles/java.dockerignore — 156 B - templates/dockerfiles/node.Dockerfile — 3 KB - templates/dockerfiles/node.dockerignore — 173 B - templates/dockerfiles/python.Dockerfile — 3 KB - templates/dockerfiles/python.dockerignore — 201 B - templates/dockerfiles/rust.Dockerfile — 3 KB - templates/dockerfiles/rust.dockerignore — 87 B - templates/github-actions/deploy.yml — 7 KB - templates/k8s/configmap.yaml — 1 KB - templates/k8s/deployment.yaml — 3 KB - templates/k8s/gateway.yaml — 2 KB - templates/k8s/hpa.yaml — 1 KB - templates/k8s/httproute.yaml — 1 KB - templates/k8s/ingress.yaml — 2 KB - templates/k8s/namespace.yaml — 734 B - templates/k8s/networkpolicy.yaml — 2 KB - templates/k8s/pdb.yaml — 758 B - templates/k8s/service.yaml — 864 B - templates/k8s/serviceaccount.yaml — 1 KB - templates/mermaid/architecture-diagram.md — 2 KB - templates/mermaid/summary-dashboard.md — 2 KB ## SKILL.md Reproducido tal cual desde microsoft/azure-skills bajo MIT. Esta sección es el documento original y está en inglés. # Deploy to AKS **Use when:** deploying a web app/API to AKS; containerizing for Kubernetes; generating manifests; AKS CI/CD; DS001–DS013 failures. **Not for:** provisioning clusters (`azure-kubernetes`), AKS Automatic readiness (`azure-kubernetes-automatic-readiness`), non-AKS targets. ## Workflow Requires: existing AKS cluster, `az login`, `kubectl` configured. Follow `phases/quick-deploy.md`. On failure: `references/rollback.md`. ## References - [detection.md](./references/detection.md) — framework/port/health detection - [safeguards.md](./references/safeguards.md) — DS001-DS013 checklist - [workload-identity.md](./references/workload-identity.md) — Workload Identity setup - [rollback.md](./references/rollback.md) — recovery procedures - [base-images.md](./references/base-images.md) — base image policy and `` resolution ## Knowledge Packs Load `knowledge-packs/frameworks/.md` per detected framework. Available: `spring-boot`, `express`, `nextjs`, `fastapi`, `django`, `nestjs`, `aspnet-core`, `go`, `flask` ## Templates `templates/` (dockerfiles/, k8s/, github-actions/, mermaid/). ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [microsoft](https://skillsagentes.com/creators/microsoft.md) — 43 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Microsoft Foundry](https://skillsagentes.com/skills/microsoft/azure-skills/microsoft-foundry.md): Despliega, evalúa, ajusta y gestiona agentes de Foundry de punta a punta con azd: agentes hospedados, evaluación por lotes y continua, optimizador de prompts y fine-tuning (SFT/DPO/RFT). - [Azure Prepare](https://skillsagentes.com/skills/microsoft/azure-skills/azure-prepare.md): Prepara proyectos Azure basados en azd para desplegar: genera azure.yaml, la infraestructura (Bicep o Terraform) y los Dockerfiles del flujo del Azure Developer CLI. - [Azure Diagnostics](https://skillsagentes.com/skills/microsoft/azure-skills/azure-diagnostics.md): Depura incidencias de producción en Azure con AppLens, Azure Monitor, resource health y triaje seguro. Cubre App Service, Container Apps, Functions, AKS, VMs y mensajería. - [Azure Validate](https://skillsagentes.com/skills/microsoft/azure-skills/azure-validate.md): Validación previa al despliegue en Azure. Comprueba en profundidad la configuración, la infraestructura (Bicep o Terraform), los roles RBAC, los permisos de identidad administrada y los prerrequisitos. - [Azure App Onboard](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard.md): Orquestador de punta a punta: de una idea o una app existente hasta un despliegue en Azure, con estimación de costes y aprobación previa. Analiza tu app y detecta los servicios adecuados. ## Skills relacionadas - [Airunway Aks Setup](https://skillsagentes.com/skills/microsoft/azure-skills/airunway-aks-setup.md): Instala AI Runway sobre AKS, de un clúster desnudo a un modelo funcionando: verificación del clúster, instalación del controlador, evaluación de GPU, configuración del proveedor y primer despliegue. - [Appinsights Instrumentation](https://skillsagentes.com/skills/microsoft/azure-skills/appinsights-instrumentation.md): Guía para instrumentar aplicaciones web con Azure Application Insights: patrones de telemetría, configuración del SDK y referencias. Para añadirlo a tu app, usa azure-prepare. - [Azure App Onboard](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard.md): Orquestador de punta a punta: de una idea o una app existente hasta un despliegue en Azure, con estimación de costes y aprobación previa. Analiza tu app y detecta los servicios adecuados. - [Azure App Onboard Prereq](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard-prereq.md): Evalúa si tu código está listo para desplegar en Azure, antes del trabajo de infraestructura: salud del build, dependencias, compatibilidad del stack y bloqueantes de despliegue. - [Azure Cloud Migrate](https://skillsagentes.com/skills/microsoft/azure-skills/azure-cloud-migrate.md): Evalúa y migra cargas de trabajo de otras nubes a Azure con informes y conversión de código. Soporta Lambda→Functions, Beanstalk/Heroku/App Engine→App Service y Fargate/Kubernetes/Cloud Run→Container Apps. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)