OpenShift¶
Pods¶
List Namespaces¶
oc projects
List Pods¶
oc get pods
Get Pod Details¶
oc describe pod <pod_name>
Nodes¶
List Nodes¶
oc list nodes
Access Node (shell)¶
oc debug node/<node_name>
Debugging¶
NAMESPACE="<namespace>"
POD_NAME="<pod_name>"
POD_UID=$(kubectl get pod $POD_NAME -n $NAMESPACE -o jsonpath='{.metadata.uid}')
echo $POD_UID
K8S_UID=$(echo "pod2222ac33_79f8_4062_9921_90a07cacf7ef" | sed 's/^pod//' | tr '_' '-')
# Result: 2222ac33-79f8-4062-9921-90a07cacf7ef
# Find Pod:
kubectl get pods --all-namespaces -o json | \
jq -r ".items[] | select(.metadata.uid==\"$K8S_UID\") | \"\(.metadata.namespace)/\(.metadata.name)\""
dmesg -T | grep -C <surrounding_lines> '<pod_uuid>'