4、Kubernetes API 操作与 Go 语言资源处理

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. 重启监控请求

监控请求可能会中断,此时可从之前接收到的最后一次修改(或更早的修改)处重启请

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值