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.

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 Buy Me A Coffee



Comments


Add a Comment


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