资源入库前先把关的Skill

为grafana-app-sdk应用实现资源验证和变更的准入控制。

admission-control 是为 grafana-app-sdk 应用编写准入处理的 Skill。准入是在资源保存之前,检查请求能否接受,或补齐、规范字段。

校验负责接收或拒绝,不改对象;变更处理可以写默认值,但不该替代业务规则检查。更新时还需查看旧对象,例如不允许创建后再改某个字段。

主文给处理器和应用注册示例,另要求在 CUE 定义里启用对应操作。单写一个函数还不代表请求真的会经过它;启用字段的深入方法另在 kind 资料,这里不展开。

独立 operator 与 Grafana 内部应用的运行入口不同,核心规则可以一致。参考存在检查的示例把读取失败统称未找到,实际应区分权限、连接与对象缺失;本文没有注册或测试真实准入请求。

分类:编程开发

来源仓库:grafana/skills

适合用来做什么

  • 编写grafana-app-sdk的验证器以实现准入控制。
  • 在资源持久化前添加验证的具体方法。

安装 admission-control

npx skills add https://www.iskills.cc/skills/grafana/skills/admission-control/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 admission-control 的用途与原始说明

浏览全部 Skill 指南