【问题标题】:Is there a command to get the pods details for a specific service deployed on openshift是否有命令可以获取部署在 openshift 上的特定服务的 pod 详细信息
【发布时间】:2017-12-15 16:40:13
【问题描述】:

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

【问题讨论】:

    标签: jenkins openshift


    【解决方案1】:

    如果您在应用程序的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 的状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-02
      • 2011-08-31
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多