Kubernetes API 操作与 Go 语言资源处理
1. 监控请求(Watch Request)
在 Kubernetes 中,可利用列表请求返回的 resourceVersion 值来指明监控请求的起始时间点。需注意,要从 List 结构而非单个项目中获取 resourceVersion 。
- 操作步骤 :
1. 先使用如下命令获取 Pod 列表:
$ curl $HOST/api/v1/pods
{
"kind": "PodList",
"apiVersion": "v1",
"metadata": {
"resourceVersion": "2433789"
},
"items": [ ... ]
}
2. 接着指定 `resourceVersion` 执行监控请求:
$ curl "$HOST/api/v1/namespaces/default/pods?watch=true&resourceVersion=2433789"
执行此监控请求后,响应体不会立即返回描述集群中资源的信息,仅在资源被修改、添加或删除时才会收到数据。
2. 重启监控请求
监控请求可能会中断,此时可从之前接收到的最后一次修改(或更早的修改)处重启请
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



