如何设置kubernetes作业列表调用返回响应的限制?



我想列出使用API的k8s作业对象的有限数量。在文档中,有一个limit参数,可用于为Kubernetes对象列表调用设置响应返回的限制。但是,由于某些原因,这对作业不起作用,服务器只返回所有作业,而不是指定的数量。在文档中说,Servers may choose not to support the limit argument and will return all of the available results.

如何配置k8s以接受列表调用的limit参数?

为控制平面api启动代理:

kubectl proxy

在单独的shell中运行请求(根据需要设置namespace和limit值):

curl -s http://localhost:8001/apis/batch/v1/namespaces/{{namespace}}/jobs?limit=3 
| jq '.items | length'

使用jq,以便您可以轻松地计算返回的作业数量。