5.3. 确定机器的阶段

您可以使用 OpenShift CLI (oc) 或使用 Web 控制台来查找机器的阶段。您可以使用这些信息来验证流程是否已完成,或排除不需要的行为。

5.3.1. 使用 CLI 确定机器的阶段

您可以使用 OpenShift CLI (oc) 找到机器的阶段。

先决条件

  • 可以使用具有 cluster-admin 权限的账户访问 OpenShift Container Platform 集群。
  • 已安装 oc CLI。

流程

  • 运行以下命令列出集群中的机器:

    $ oc get machine -n openshift-machine-api

    输出示例

    NAME                                      PHASE     TYPE         REGION      ZONE         AGE
    mycluster-5kbsp-master-0                  Running   m6i.xlarge   us-west-1   us-west-1a   4h55m
    mycluster-5kbsp-master-1                  Running   m6i.xlarge   us-west-1   us-west-1b   4h55m
    mycluster-5kbsp-master-2                  Running   m6i.xlarge   us-west-1   us-west-1a   4h55m
    mycluster-5kbsp-worker-us-west-1a-fmx8t   Running   m6i.xlarge   us-west-1   us-west-1a   4h51m
    mycluster-5kbsp-worker-us-west-1a-m889l   Running   m6i.xlarge   us-west-1   us-west-1a   4h51m
    mycluster-5kbsp-worker-us-west-1b-c8qzm   Running   m6i.xlarge   us-west-1   us-west-1b   4h51m

    输出的 PHASE 列包含每台机器的阶段。

5.3.2. 使用 Web 控制台确定机器的阶段

您可以使用 OpenShift Container Platform Web 控制台查找机器的阶段。

先决条件

  • 可以使用具有 cluster-admin 权限的账户访问 OpenShift Container Platform 集群。

流程

  1. 以具有 cluster-admin 角色的用户身份登录 Web 控制台。
  2. 进入到 ComputeMachines
  3. Machines 页面中,选择要查找阶段的机器的名称。
  4. Machine details 页面中,选择 YAML 选项卡。
  5. 在 YAML 块中,找到 status.phase 字段的值。

    YAML 片断示例

    apiVersion: machine.openshift.io/v1beta1
    kind: Machine
    metadata:
      name: mycluster-5kbsp-worker-us-west-1a-fmx8t
    # ...
    status:
      phase: Running 1

    1
    在本例中,阶段为 Running