# Note the pod names and service IP as variables

export POD_SERVER_NCAT=$(oc get pod --no-headers \
  -l deployment=server-ncat \
  -o 'custom-columns=NAME:.metadata.name')
export POD_SERVER_SOCAT=$(oc get pod --no-headers \
  -l deployment=server-socat \
  -o 'custom-columns=NAME:.metadata.name')
export POD_CLIENT=$(oc get pod --no-headers \
  -l deployment=client \
  -o 'custom-columns=NAME:.metadata.name')

export SVC_NCAT_IP=$(oc get svc server-ncat \
  --no-headers \
  -o 'custom-columns=CLUSTER-IP:.spec.clusterIP')

export SVC_LB_NCAT_IP=$(oc get svc server-ncat-lb \
--no-headers \
-o 'custom-columns=CLUSTER-IP:.spec.clusterIP' 2>/dev/null)
export SVC_LB_NCAT_IP_EXT=$(oc get svc server-ncat-lb \
--no-headers \
-o 'custom-columns=EXTERNAL-IP:.status.loadBalancer.ingress[0].ip' 2>/dev/null)

export SVC_SOCAT_IP=$(oc get svc server-socat \
  --no-headers \
  -o 'custom-columns=CLUSTER-IP:.spec.clusterIP')

export SVC_LB_SOCAT_IP=$(oc get svc server-socat-lb \
--no-headers \
-o 'custom-columns=CLUSTER-IP:.spec.clusterIP' 2>/dev/null)
export SVC_LB_SOCAT_IP_EXT=$(oc get svc server-socat-lb \
--no-headers \
-o 'custom-columns=EXTERNAL-IP:.status.loadBalancer.ingress[0].ip' 2>/dev/null)