kubernetes - Kubernetes API:列出带有标签的 pod
问题描述
我有很少部署的命名空间。其中一个部署具有特定标签 ( my-label=yes
)。我想得到所有带有这个标签的豆荚。
这是如何完成的kubectl
:
kdev get pods -l my-label=yes
它正在工作。
现在我想用 Kubernetes API 来做。这是我得到的最近点:
curl https://kubernetes.default.svc/api/v1/namespaces/XXX/pods --silent --header "Authorization: Bearer $TOKEN" --insecure
此命令获取命名空间中的所有 pod。我想将结果过滤到具有此请求标签的所有 pod。怎么做?
更广泛的问题:这是否可以将 kubectl 命令“翻译”为 REST API 调用?
解决方案
找到了。
curl https://kubernetes.default.svc/api/v1/namespaces/XXX/pods?labelSelector=my-label%3Dyes --silent --header "Authorization: Bearer $TOKEN" --insecure
推荐阅读
- javascript - 使用 jQuery 或 Vanilla JavaScript 在文本和文件类型之间的源代码中插入文本
- orientdb - 如何更改 OrientDb Studio 端口
- reactjs - 使用 Isomarpic-fetch 获取 POST API 时忽略标头
- laravel - laravel - 如何创建自定义消息包,错误数组
- sql - SQL Server,用填充空值组合表
- javascript - 回调帖子的内部服务器错误
- php - PHP scandir 看到旧的已删除文件,fopen 看到它的内容
- c# - 从 XAML 创建的 GUI 获取先前的文本值
- python - Python-CV2:录制视频速度的问题
- c++ - char 指针有不同的值