代码之家  ›  专栏  ›  技术社区  ›  Manik Vij

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

  •  1
  • Manik Vij  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Graham Dumpleton    8 年前

    如果你跑步 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 . 例如:

    $ oc get pods --selector app=blog
    NAME           READY     STATUS    RESTARTS   AGE
    blog-1-vqj1x   1/1       Running   0          15d
    

    这将显示吊舱的状态。