4、Kubernetes API操作与Go语言资源交互指南

Kubernetes API操作与Go语言资源交互指南

1. Kubernetes API的Watch请求

在Kubernetes API中,我们可以利用列表请求返回的 resourceVersion 值来指定Watch请求的起始时间点。需要注意的是, resourceVersion 要从列表结构中获取,而非单个项目。

以下是具体操作步骤:
1. 使用如下命令获取Pod列表:

$ curl $HOST/api/v1/pods
{
  "kind": "PodList",
  "apiVersion": "v1",
  "metadata": {
    "resourceVersion": "2433789"
  },
  "items": [ ... ]
}

此请求会返回一个 resourceVersion 以及请求时存在的资源列表。
2. 接着,使用获取到的 resourceVersion 执行Watch请求:

$ curl "$HOST/api/v1/namespaces/default/pods?watch=true&resourceVersion=2433789"

这样,响应体不会立即返回描述集群中资源的信息,只有当资源被修改、添加或删除时才会返回数据。

2. 重启Watch请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值