KubeGlanceDownload

Kubernetes · Field notes

KubeGlance Blog

Practical Kubernetes troubleshooting, kubectl deep-dives, and cluster operations — from the team building KubeGlance.

CreateContainerConfigError and CreateContainerError: the four messages
troubleshooting

CreateContainerConfigError and CreateContainerError: the four messages

The kubelet could not build the container config — almost always a missing ConfigMap or Secret key. The message names the object that is missing.

· 9 min read
Pod stuck in Terminating: what is actually blocking the delete
troubleshooting

Pod stuck in Terminating: what is actually blocking the delete

A pod stuck in Terminating is one of four things: a grace period, an unreachable node, a finalizer, or a volume that will not detach. How to tell which.

· 11 min read
x509: certificate signed by unknown authority, and kubectl's other connection errors
troubleshooting

x509: certificate signed by unknown authority, and kubectl's other connection errors

Four kubectl errors, four different layers. Work out which one failed before you change anything, because the fixes are not interchangeable.

· 11 min read
OOMKilled and exit code 137: what actually happened
troubleshooting

OOMKilled and exit code 137: what actually happened

OOMKilled means your container hit its own memory limit, not that the node ran out. Three different kills look alike in kubectl. How to tell them apart.

· 11 min read
0/3 nodes are available: how to fix a Pending pod
troubleshooting

0/3 nodes are available: how to fix a Pending pod

The FailedScheduling message is a per-node tally, not one reason. Here is how to read it, and the fix for every clause it can contain.

· 10 min read
How kubectl decides what to put in the STATUS column
kubectl

How kubectl decides what to put in the STATUS column

kubectl get pods never shows status.phase. Here is the real algorithm behind the STATUS column, and why a pod reads Running while a container crash-loops.

· 7 min read
RBAC for a read-only Kubernetes user (and why view isn't enough)
security

RBAC for a read-only Kubernetes user (and why view isn't enough)

The built-in view role has three surprises: no cluster-scoped resources, no secrets, and it is aggregated — so your cloud provider may have quietly widened it.

· 10 min read
How KUBECONFIG merges multiple files (first wins, not last)
kubectl

How KUBECONFIG merges multiple files (first wins, not last)

Set KUBECONFIG to several files and kubectl merges them by a rule that surprises most people: the first file to define a name wins, and later files are ignored.

· 8 min read
How to fix CrashLoopBackOff in Kubernetes
troubleshooting

How to fix CrashLoopBackOff in Kubernetes

CrashLoopBackOff is not an error, it is a waiting state. The exit code tells you what actually happened. Here is how to read it and fix each cause.

· 9 min read
ImagePullBackOff and ErrImagePull: what they mean and how to fix them
troubleshooting

ImagePullBackOff and ErrImagePull: what they mean and how to fix them

ErrImagePull is the failure. ImagePullBackOff is the waiting. The real error is in the pod's Events, and there are only about seven things it ever says.

· 8 min read

Your clusters, on every screen you own

KubeGlance is a native Kubernetes client for iPhone and iPad — the real dashboard, not a companion — with a full Mac app on the same core. Pods, workloads, logs and events, straight from your kubeconfig.

Download KubeGlance