En bref
Diagnostique, en lecture seule et selon le profil du cluster, un incident GPU ou KAITO sur AKS déjà en production : quota nvidia.com/gpu insuffisant, pod GPU en Pending, OOM au chargement du modèle, DCGM/VRAM, Workspace KAITO pas prêt, ou autoscaling GPU. On passe son chemin pour l’installation initiale (airunway-aks-setup), un incident non GPU (aks-troubleshooting), un quota de machine virtuelle isolé (azure-quotas), ou un sujet de coûts générique (cost-analysis ou cost-optimization).
Ce que ça fait
- Enquête un incident GPU ou KAITO en lecture seule
- Couvre Pending, OOM, VRAM et autoscaling
- Renvoie vers setup, diagnostic général, quotas ou coûts
Pour qui, et un exemple
Les équipes qui servent des modèles sur GPU dans AKS (notamment avec KAITO) et doivent diagnostiquer un incident de jour 2.
Exemple de demande : « Mon pod GPU est en Pending et le Workspace KAITO n’est pas prêt : diagnostique l’incident, en lecture seule. »
Elle entre en jeu en cas de quota GPU insuffisant, de pod GPU en Pending, d’OOM au chargement, de problème DCGM/VRAM, de Workspace KAITO pas prêt ou d’autoscaling GPU. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
npx skills add microsoft/skills (sélection de la skill dans l’assistant, README).
npx skills add microsoft/skillsFonctionne avec
- GitHub Copilot
- Copilot CLI
Source : README : exemples de « Copilot CLI » et « GitHub Copilot in VS Code » ; l’installation `npx skills add` envoie les fichiers vers le répertoire de l’agent choisi, sans liste exhaustive.
Niveau : Avancé
S’adresse à un usage avancé (sécurité, production, architecture ou réglages fins) décrit dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Diagnose Day-2 AKS GPU and KAITO incidents using profile-aware, read-only evidence. WHEN: 'Insufficient nvidia.com/gpu', GPU pod Pending, model-load OOM, DCGM/VRAM, KAITO Workspace not ready, or GPU autoscaling. DO NOT USE FOR: setup (airunway-aks-setup), non-GPU incidents (aks-troubleshooting), standalone VM quota (azure-quotas), or generic cost (cost-analysis or cost-optimization from the […]
Citée depuis le SKILL.md au commit 07ade63 . Le dossier contient aussi 4 fichiers annexes (references/).
Le SKILL.md compte 59 lignes et 6 sections principales :
- Quick Reference
- When to Use This Skill
- MCP Tools
- Host Capability Gate
- Workflow
- Error Handling
Licence : MIT
Consultée le 10 novembre 2026 : fichier de licence d’un dossier parent (.github/plugins/aks-skills/LICENSE) . Licence déclarée dans le frontmatter : « MIT ». Titulaire : Copyright 2025 (c) Microsoft Corporation..
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis microsoft/skills (commit 07ade63) , © Microsoft, sous licence MIT (fichier de licence d’origine ).
Afficher le SKILL.md original (59 lignes, en anglais)
---
name: aks-gpu-inference
description: "Diagnose Day-2 AKS GPU and KAITO incidents using profile-aware, read-only evidence. WHEN: 'Insufficient nvidia.com/gpu', GPU pod Pending, model-load OOM, DCGM/VRAM, KAITO Workspace not ready, or GPU autoscaling. DO NOT USE FOR: setup (airunway-aks-setup), non-GPU incidents (aks-troubleshooting), standalone VM quota (azure-quotas), or generic cost (cost-analysis or cost-optimization from the optional azure-cost plugin)."
license: MIT
metadata:
author: Microsoft
version: "1.1.1"
---
# AKS GPU Inference Day-2
## Quick Reference
| Property | Value |
|---|---|
| Best for | AKS GPU/KAITO failures |
| Evidence | Bound target, events/status, `gpuProfile`, DCGM |
## When to Use This Skill
Use for scheduling, VRAM/OOM, KAITO readiness, and workload scaling. Route
exclusions as described above.
## MCP Tools
Use a fitting host-advertised Azure read or the references' read-only queries.
## Host Capability Gate
Before executing any referenced pipeline, verify that the host authorizes
the required shell and `kubectl`/`az` commands against the bound target.
File-backed collection also requires approved artifact storage and access to
any bundled files it uses. A governed Azure CLI tool alone does not establish
these capabilities. Equivalent host reads may replace commands only where
their advertised schemas provide the required evidence.
If execution is unavailable or prohibited, say so and analyze supplied or
redacted events, status, logs, and metrics, or give the operator a scoped
collection plan. State which reads did not run and leave conclusions requiring
missing evidence unconfirmed. Never route `kubectl` through Azure MCP or
bypass host policy. The authorization requirements below still apply.
## Workflow
1. Bind subscription, cluster, kube context, pool, and affected resource.
2. Capture exact events/status and observed `gpuProfile`; state which reads ran.
3. Route to [scheduling](references/gpu-scheduling.md),
[observability](references/gpu-observability.md),
[KAITO](references/kaito-workspaces.md), or
[scaling](references/gpu-cost-and-scaling.md).
4. Separate container/host OOM from device-allocation failures. For `OOMKilled`,
correlate container memory limits/usage and node conditions. For
Managed+Install device-memory evidence, use the exporter on port 19400 and
incident-window `FB_USED`/`FB_FREE`; sizing tables do not establish a cause.
5. For KAITO not-ready, warn that Workspace deletion leaves its GPU pools;
cleanup is separate and needs explicit authorization.
6. Report evidence, confidence, missing evidence, and owner handoff.
Require explicit authorization before scaling, cordon/drain, deletion,
add-on enablement, or monitoring mutation.
## Error Handling
| Condition | Response |
|---|---|
| Missing/contradictory evidence | Mark unconfirmed; request the owner/read |
| Unknown profile | Preserve evidence; do not prescribe stack repair |
| Mutation required | Propose separately and wait for authorization |
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.