kubernetes - 如何使用带有标志--selector的kubectl命令?

标签 kubernetes

我有一个关于带有标志--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/

相关文章:

kubernetes - 如何通过API获取kubernetes资源信息(总体CPU和内存使用情况)

docker - 77062:77062:0921/091821.489365:ERROR:browser_main_loop.cc(1417)无法打开X显示

kubernetes - 通过 daemonset 运行的 Fluentd pod 因谷歌容器引擎上的警告而终止

kubernetes - Apache Flink-作业部署期间重复的消息处理,以ActiveMQ作为源

nginx - 如何在 kubernetes 中扩展 Web 应用程序?

Kubernetes - 在 pod 状态准备就绪后运行作业

Docker Kubernetes 集群错误 Request had insufficient authentication scopes on Google Cloud

kubernetes - aws-load-balancer-controller 错误 : cannot get the logs from *v1. 入口 : selector for *v1. 入口未实现

Kubernetes:为什么 kubeconfig 中的 'insecure-skip-tls-verify' 不起作用?

kubernetes - 在没有 pod 的情况下使用特使(在 pres 解决方案中)