我有一个关于带有标志--selector的kubectl命令的问题。在帮助菜单中说:
-l, --selector="": Selector (label query) to filter on
怎么会不如我期望的那样,
例如,我想获得具有选择器的RC,例如
"spec": {
"replicas": 2,
"selector": {
"app": "tas-core"
},
当我发出命令
kubectl get pod --selector="app:tas-core"
系统报告:提供的选择器“app:tas-core”无效:无法解析要求:标签键:无效值“app:tas-core”,详细信息:必须与正则表达式[a-z0-9?(。a -z0-9?)*/] a-z0-9?
在我检查正则表达式之后
[[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* / ] [a-z0-9]([-a-z0-9]*[a-z0-9])?
我仍然找不到任何可以通过正则表达式的字符串!
我给了,
kubectl get rc -l app/tas-core
什么也没有退还。
我该如何使用呢?
我还有另一个问题,如何过滤所有带有标签的 pod
"labels": {
"app": "tas-core"
}
?
最佳答案
尝试
kubectl get pods --selector=app=tas-core
如http://kubernetes.io/docs/user-guide/kubectl-cheatsheet/
关于kubernetes - 如何使用带有标志--selector的kubectl命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741974/