GL
Что делает навык
Навык описывает механизм Admission Control в grafana-app-sdk, который перехватывает запросы на создание или обновление ресурсов до их сохранения. Он поддерживает два типа обработчиков: Validation для принятия или отклонения запросов без изменений, и Mutation для модификации ресурса (например, установки значений по умолчанию) перед сохранением.
Когда применять
- Пользователь спрашивает, как работают механизмы контроля доступа к ресурсам в grafana-app-sdk.
- Необходимо реализовать логику валидации или мутации для кастомных ресурсов.
- Требуется понять разницу между запуском приложения как standalone operator и внутри grafana/apps.
- Пользователь ищет способ автоматической регистрации admission-контроллера как Kubernetes плагина.
Как работает
- Определить тип требуемого обработчика: Validation (только проверка) или Mutation (изменение ресурса).
- Для standalone-приложений сгенерировать заглушку App, если файл pkg/app/app.go отсутствует, используя команду grafana-app-sdk project component add operator.
- Добавить обработчики admission для каждого типа ресурсов, указанных в ManagedKinds.
- Убедиться, что бизнес-логика обработки идентична независимо от среды выполнения (standalone или grafana/apps).
- В среде grafana/apps убедиться, что admission зарегистрирован автоматически как Kubernetes плагин.
Примеры запросов агенту
Как работает admission control в grafana-app-sdk?
В чем разница между Validation и Mutation в admission handlers?
Как добавить admission handler для standalone оператора?
Что понадобится
- grafana-app-sdk
- Команда grafana-app-sdk project component add operator
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «admission-control» из репозитория:
# https://github.com/grafana/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r admission-control/ ~/.claude/skills/admission-control/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.