资源状态对齐别漏事件的Skill

为grafana-app-sdk实现Reconciler和Watcher处理资源状态变化。

reconciler-logic 是编写 Grafana 应用资源协调逻辑的 Skill。协调器收到变化后观察当前状态,执行必要动作,让它靠近用户希望的状态。

主文用类型化协调器组织处理,再把状态写回 status 部分;回写时重新取当前对象,减少和用户修改 spec 的冲突。这样能降低竞态风险,不等于所有并发冲突都不会发生。

没收到事件时先查命名空间、标签过滤和版本注册。还可延后重排任务;若按已观察版本跳过处理,要考虑外部状态或删除事件,不能只因资源版本没变就永远不复查。

Watcher 的选择、非自管资源与完整注册另有文件,本文未展开或运行 operator。它适合需要异步对齐状态的开发者;日志出现一次处理记录,也不能证明外部副作用只发生一次或清理已完成。

分类:编程开发

来源仓库:grafana/skills

适合用来做什么

  • 为grafana-app-sdk应用实现协调器和观察者。
  • 请提供TypedReconciler函数的示例代码。

安装 reconciler-logic

npx skills add https://www.iskills.cc/skills/grafana/skills/reconciler-logic/SKILL.md

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

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

查看 reconciler-logic 的用途与原始说明

浏览全部 Skill 指南