我想列出使用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,以便您可以轻松地计算返回的作业数量。