是否有命令获取在openshift上部署的特定服务的pod详细信息

时间:2017-12-15 08:23:24

标签: jenkins openshift

我目前需要从jenkins管道获取现有服务运行的pod数量和pod状态。是否有oc命令可以达到此目的?

1 个答案:

答案 0 :(得分:0)

如果您在应用程序的oc describe上运行deploymentconfig,则可以看到该应用程序的副本计数。例如:

$ 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的状态。