OpenShift - List machines using the oc get machines command
by
Jeremy Canfield |
Updated: November 04 2022
| 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.
apiVersion: machine.openshift.io/v1beta1
kind: Machine
metadata:
annotations:
machine.openshift.io/instance-state: poweredOn
creationTimestamp: "2021-07-19T19:09:08Z"
finalizers:
- machine.machine.openshift.io
generateName: lab001-edge-
Did you find this article helpful?
If so, consider buying me a coffee over at