Oc get

From NovaOrdis Knowledge Base
Revision as of 03:16, 6 July 2017 by Ovidiu (talk | contribs) (→‎sa)
Jump to navigation Jump to search

External

Internal

Overview

Gets all resources of a certain type or a single resource of a certain type if specified by name.

Selectors

Selectors can be applied with the "-l" option:

oc ... -l 'label_name=label_value'

Output

JSON Output

oc get ... -o json

YAML Output

oc get ... -o yaml

-o template

-o template --template '{{.status.podIP}}{{"\n"}}'

Example:

oc get node infranode1 -o template --template '{{.spec.externalID}}{{"\n"}}'
infranode1

Subcommands

all

oc get all [-n <project-name>]

bc

oc get bc

returns all build configs from the current project.

oc get bc my-build-config

returns the specified build config.

identity

Returns information about user identity.

oc get identity

namespaces

netnamespaces

Displays the virtual networks assigned to each project. See OpenShift Network Plugins.

oc get netnamespaces
NAME               NETID
default            0
kube-system        11092823
logging            6208947
management-infra   5562275
openshift          8714409
openshift-infra    13183382
pizzaparty-dev     5721085
playground         7804116

nodes

Displays all nodes:

oc get nodes

node

Describes an individual node:

oc get node <node-name>

pods

oc get pods --all-namespaces

projects

sa

Returns the service accounts.

status

oc get status

builds

Get the builds and their status.

quota

oc get quota -n myproject

routes

oc get routes

pv

pvc

event

clusternetwork

Information about the network plugin and network status.

See

OpenShift Network Plugins

users

Returns the regular users on the system. As "system:admin":

oc get users
NAME      UID                                    FULL NAME   IDENTITIES 
ovidiu    788f943e-610c-11e7-9dee-525400863964               htpasswd_auth:ovidiu