2016-04-20 22 views
2

我有一个关于kubectl命令与标志 - 选择器的问题。在帮助菜单它说,如何使用带标志 - 选择器的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”无效:无法解析要求:label key:无效值'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 

什么都没有被返回。 我怎么用它?

我还另一个问题,如何过滤所有吊舱与像

"labels": { 
    "app": "tas-core" 
} 

标签?

回答

2

尝试 kubectl获取豆荚--selector = =应用TAS-核心

http://kubernetes.io/docs/user-guide/kubectl-cheatsheet/

+0

十分感谢,它的工作原理!但如何解释正则表达式: [[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])? 它与“app = tas-core”模式没有任何意义?这是一个错误吗? –

+0

对不起,我对这个正则表达式没有任何意见,只是开始在kubernetes上工作。 – Jane