我目前需要从jenkins管道获取现有服务运行的pod数量和pod状态。是否有oc命令可以达到此目的?
答案 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的状态。