【发布时间】:2017-12-15 16:40:13
【问题描述】:
我目前需要从 jenkins 管道中获取为现有服务运行的 pod 数量和 pod 状态。有没有 oc 命令可以达到这个目的?
【问题讨论】:
我目前需要从 jenkins 管道中获取为现有服务运行的 pod 数量和 pod 状态。有没有 oc 命令可以达到这个目的?
【问题讨论】:
如果您在应用程序的deploymentconfig 上运行oc describe,您可以看到应用程序的副本数。例如:
$ oc describe dc/blog
Name: blog
Namespace: book
Created: 2 weeks ago
Labels: app=blog
Annotations: openshift.io/generated-by=OpenShiftNewApp
Latest Version: 1
Selector: app=blog,deploymentconfig=blog
Replicas: 1
Triggers: Config, Image(blog-django-py@latest, auto=true)
Strategy: Rolling
...
还要注意标签。在运行oc get pods 时,您可以使用标签选择器获取实际部署的 pod 列表。例如:
$ oc get pods --selector app=blog
NAME READY STATUS RESTARTS AGE
blog-1-vqj1x 1/1 Running 0 15d
这将显示 pod 的状态。
【讨论】: