我在test-namespace下有一个kubernetes部署,如下所示
NAME READY UP-TO-DATE AVAILABLE AGE
test-controller 1/1 1 1 38d
services-controller 1/1 1 1 38d
intimidation-controller 1/1 1 1 38d
Origin-controller 2/2 2 2 38d
我可以使用什么命令来仅列出副本计数小于2的部署。因此,如果我运行该命令,它应该只在输出
下面返回test-controller
services-controller
intimidation-controller
我使用了下面的命令,但是它没有帮助,也没有返回任何东西
kubectl get deployment -n test-namespace -o=jsonpath='{.status.Readyreplicas=1}'
我可以使用什么命令来仅获取副本计数少于两个的部署名称
是这样的?
kubectl get deployments.apps -o jsonpath="{range .items[*]}{.metadata.name}{"t"}{.status.replicas}{"n"}{end}" | awk '/1/ {print$1," ",$NF}'