AIKraft/Skills/Контроль допуска

Контроль допуска

Use when the user asks to

GLGrafana Labs official Другое

Что делает навык

Навык описывает механизм Admission Control в grafana-app-sdk, который перехватывает запросы на создание или обновление ресурсов до их сохранения. Он поддерживает два типа обработчиков: Validation для принятия или отклонения запросов без изменений, и Mutation для модификации ресурса (например, установки значений по умолчанию) перед сохранением.

Когда применять

  • Пользователь спрашивает, как работают механизмы контроля доступа к ресурсам в grafana-app-sdk.
  • Необходимо реализовать логику валидации или мутации для кастомных ресурсов.
  • Требуется понять разницу между запуском приложения как standalone operator и внутри grafana/apps.
  • Пользователь ищет способ автоматической регистрации admission-контроллера как Kubernetes плагина.

Как работает

  1. Определить тип требуемого обработчика: Validation (только проверка) или Mutation (изменение ресурса).
  2. Для standalone-приложений сгенерировать заглушку App, если файл pkg/app/app.go отсутствует, используя команду grafana-app-sdk project component add operator.
  3. Добавить обработчики admission для каждого типа ресурсов, указанных в ManagedKinds.
  4. Убедиться, что бизнес-логика обработки идентична независимо от среды выполнения (standalone или grafana/apps).
  5. В среде 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 и совместимые) подхватывает его по описанию и следует шагам.

Контроль допуска — навык для AI | AIKraft