List all the operators installed in an RHOCP4 cluster

Solution Verified - Updated -

Environment

  • Red Hat OpenShift Container Platform 4.

Issue

  • Some operators are provided during the installation because they are required by RHOCP to work. Furthermore, users can install additional ones. How to list both kind of operators?

Resolution

  • Command to list the operators installed by default in an OpenShift cluster:

    $ oc get clusteroperators.config.openshift.io 
    NAME                                       VERSION   AVAILABLE   PROGRESSING   DEGRADED   SINCE   MESSAGE
    authentication                             4.10.31   True        False         False      2d4h    
    baremetal                                  4.10.31   True        False         False      59d     
    cloud-controller-manager                   4.10.31   True        False         False      59d     
    cloud-credential                           4.10.31   True        False         False      59d     
    cluster-autoscaler                         4.10.31   True        False         False      59d     
    config-operator                            4.10.31   True        False         False      59d     
    console                                    4.10.31   True        False         False      2d4h    
    csi-snapshot-controller                    4.10.31   True        False         False      59d     
    dns                                        4.10.31   True        False         False      59d     
    etcd                                       4.10.31   True        False         False      59d     
    image-registry                             4.10.31   True        False         False      58d     
    ingress                                    4.10.31   True        False         False      59d     
    insights                                   4.10.31   True        False         False      59d     
    kube-apiserver                             4.10.31   True        False         False      59d     
    kube-controller-manager                    4.10.31   True        False         False      59d     
    kube-scheduler                             4.10.31   True        False         False      59d     
    kube-storage-version-migrator              4.10.31   True        False         False      58d     
    machine-api                                4.10.31   True        False         False      59d     
    machine-approver                           4.10.31   True        False         False      59d     
    machine-config                             4.10.31   True        False         False      59d     
    marketplace                                4.10.31   True        False         False      59d     
    monitoring                                 4.10.31   True        False         False      59d     
    network                                    4.10.31   True        False         False      59d     
    node-tuning                                4.10.31   True        False         False      58d     
    openshift-apiserver                        4.10.31   True        False         False      39d     
    openshift-controller-manager               4.10.31   True        False         False      28d     
    openshift-samples                          4.10.31   True        False         False      58d     
    operator-lifecycle-manager                 4.10.31   True        False         False      59d     
    operator-lifecycle-manager-catalog         4.10.31   True        False         False      59d     
    operator-lifecycle-manager-packageserver   4.10.31   True        False         False      59d     
    service-ca                                 4.10.31   True        False         False      59d     
    storage                                    4.10.31   True        False         False      59d
    
  • Command to show the operators installed by users:

    $ oc get subscriptions.operators.coreos.com --all-namespaces 
    NAMESPACE             NAME                     PACKAGE                  SOURCE                CHANNEL
    nvidia-gpu-operator   gpu-operator-certified   gpu-operator-certified   certified-operators   stable
    rhacs-operator        rhacs-operator           rhacs-operator           redhat-operators      latest
    
  • At the time when this is being written there is not any native command available to list all the operators in a cluster, although aliases or scripts can be used to get that.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments