Watch API 参考
Watch API 将 Kubernetes watch 事件转换为前端可订阅的实时流。路由名称中通常包含 /watch。
Instance Watch
GET /apis/disasterinstances.testudo.softcdata.com/v1/watch/instancesGET /apis/disasterinstances.testudo.softcdata.com/v1/watch/instances/:nameGET /apis/disasterinstances.testudo.softcdata.com/v1/watch/instances/operations/:operationName
Group Watch
GET /apis/disastergroups.testudo.softcdata.com/v1/watch/groups/statusGET /apis/disastergroups.testudo.softcdata.com/v1/watch/groups/status/:nameGET /apis/disastergroups.testudo.softcdata.com/v1/watch/groups/operationsGET /apis/disastergroups.testudo.softcdata.com/v1/watch/groups/operations/:operationName
Drill Watch
GET /apis/disasterdrills.testudo.softcdata.com/v1/watch/drillsGET /apis/disasterdrills.testudo.softcdata.com/v1/watch/drills/:name
Cluster 与 Storage Watch
GET /apis/cluster.testudo.softcdata.com/v1/watch/clustersGET /apis/cluster.testudo.softcdata.com/v1/watch/clusters/:nameGET /apis/storage.testudo.softcdata.com/v1/watch/storages
Event Watch
GET /apis/v1/watch/eventsGET /apis/v1/watch/:resource/:name/events
使用建议
- 页面首次加载先调用 REST list,再订阅 watch 增量。
- 客户端断线后应重新 list,避免错过事件。
- token 传递方式需要兼容 WebSocket/SSE 客户端限制,Server 已提供 WebSocket token adapter。