我有一个在minikube中运行的Kubernetes集群,我想通过Kubernetes API过滤掉所有Logstash pod。 Kubernetes API文档有点混乱,我进行了一些研究,发现我可以使用类似的东西,但是到目前为止,我还没有成功:
localhost:8000/api/v1/namespaces/default/pods?labelSelector=logstash
有什么想法可以找回它吗?任何帮助将非常感激。
答案 0 :(得分:1)
有什么想法可以找回它吗?
由于标签是在<name>=<value>
对中定义的,因此您需要同时提供这两个标签,如the documentation中所述(请参见API
部分)
作为一个例子,假设您有:
然后您的api调用将如下所示:
curl localhost:8000/api/v1/namespaces/default/pods?labelSelector=role%3Dops,application%3Dlogstash