Oc get: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 50: Line 50:
  oc [-n ''<project-name>''] get all  
  oc [-n ''<project-name>''] get all  


Displays deployment configurations, <font color=red>rc</font>, routes, services, and pods for a project:
Displays [[OpenShift_Concepts#DeploymentConfig|DeploymentConfigs]], <font color=red>rc</font>, routes, services, and pods for a project:


  NAME                    REVISION  DESIRED  CURRENT  TRIGGERED BY
  NAME                    REVISION  DESIRED  CURRENT  TRIGGERED BY

Revision as of 20:06, 30 July 2017

External

Internal

Overview

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

Namespace Selection

Generic oc namespace selection applies.

Additionally, to specify all projects, use:

oc get --all-namespaces ...

Selectors

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

oc get ... -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 [-n <project-name>] get all 

Displays DeploymentConfigs, rc, routes, services, and pods for a project:

NAME                     REVISION   DESIRED   CURRENT   TRIGGERED BY
dc/logging-curator       1          1         1         config
dc/logging-es-3fs5ghyo   1          1         1         config
dc/logging-kibana        1          1         1         config

NAME                       DESIRED   CURRENT   READY     AGE
rc/logging-curator-1       1         1         1         25d
rc/logging-es-3fs5ghyo-1   1         1         1         25d
rc/logging-kibana-1        1         1         1         25d

NAME                    HOST/PORT                            PATH      SERVICES         PORT      TERMINATION          WILDCARD
routes/logging-kibana   kibana.apps.openshift.novaordis.io             logging-kibana   <all>     reencrypt/Redirect   None

NAME                     CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
svc/logging-es           172.30.254.155   <none>        9200/TCP   25d
svc/logging-es-cluster   172.30.148.235   <none>        9300/TCP   25d
svc/logging-kibana       172.30.123.83    <none>        443/TCP    25d

NAME                             READY     STATUS              RESTARTS   AGE
po/logging-curator-1-drmq5       1/1       Running             5532       24d
po/logging-es-3fs5ghyo-1-31p0n   1/1       Running             2          24d
po/logging-fluentd-3kz30         0/1       MatchNodeSelector   0          24d
po/logging-fluentd-d150b         0/1       MatchNodeSelector   0          24d
po/logging-fluentd-ktrc8         0/1       MatchNodeSelector   0          24d
po/logging-fluentd-kv781         0/1       MatchNodeSelector   0          24d
po/logging-fluentd-nl42s         0/1       MatchNodeSelector   0          24d
po/logging-fluentd-x1w4r         1/1       Running             2          24d
po/logging-fluentd-x2z8x         1/1       Running             2          24d
po/logging-kibana-1-d4bw2        2/2       Running             52         24d

bc

Returns the Build Config.

oc get bc

returns all build configs from the current project.

oc get bc my-build-config

returns the specified build config.

builds

oc get builds

events

Lists events.

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

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

node

Describes an individual node:

oc get node <node-name>

nodes

Displays all nodes:

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

pods

oc get pods --all-namespaces

projects

project

oc get project logging -o yaml

sa

Returns the service accounts.

oc get sa

scc

oc get scc

se

oc get se docker-registry

status

oc get status

builds

Get the builds and their status.

quota

For the current project:

oc get quota

For an arbitrary project:

oc get quota -n <project-name>

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