Bootstrap FreeKB - OpenShift - List machines using the oc get machines command
OpenShift - List machines using the oc get machines command

Updated:   |  OpenShift articles

If you are not familiar with the oc command, refer to OpenShift - Getting Started with the oc command.

I like to think of a "machine" as OpenShift representation of a Virtual Machine, such as an Amazon Web Services (AWS) EC2 Instance, or a VMWare Virtual Machine, and then a Node, and then the pods running on the node.


The oc get machines command can be used to display the machines. Almost always, the machines will be in the openshift-machine-api namespace.

~]$ oc get machines --namespace openshift-machine-api 
NAME                  PHASE     TYPE   REGION   ZONE   AGE
lab001-edge-lm6wz     Running                          140d
lab001-edge-pmlls     Running                          140d
lab001-infra-c4v5h    Running                          140d
lab001-infra-mc8rc    Running                          140d
lab001-infra-p9cjv    Running                          140d
lab001-master-0       Running                          143d
lab001-master-1       Running                          143d
lab001-master-2       Running                          143d
lab001-worker-hsjrp   Running                          140d
lab001-worker-v8r9r   Running                          140d


The -o yaml option can be used to output the YAML for the machine.

oc get machine/lab001-edge-lm6wz --namespace openshift-machine-api --output yaml


Which should return YAML that begins like this.

kind: Machine
  annotations: poweredOn
  creationTimestamp: "2021-07-19T19:09:08Z"
  generateName: lab001-edge-


Did you find this article helpful?

If so, consider buying me a coffee over at Buy Me A Coffee


Add a Comment

Please enter 61c1d2 in the box below so that we can be sure you are a human.