Nginx Ingress Controller
A practical guide to installing and configuring the Ingress-Nginx Controller in Kubernetes, covering Helm and kubectl methods, cloud-provider annotations, and local testing workflows.
read more
Using Persistent Volume Claims in a Pod (PVC)
This guide explains how Persistent Volumes and Persistent Volume Claims work together in Kubernetes and shows how to reference a PVC inside a Pod definition. It also covers access modes and the difference between static and dynamic provisioning.
read more
K8s Impersonation: Stepping Into Someone Else's Pods
Learn how Kubernetes administrators can verify permissions and impersonate other users using kubectl auth can-i and the –as flag.
read more
Finding Which Java Threads Are Eating Your CPU for Breakfast
When a Java process is eating your CPU, you need to know exactly which thread is responsible. This guide walks through JVisualVM, jstack, top, and jvmtop to pinpoint the culprit.
read more
How to Inspect a Thread Dump Like a Pro
Learn how to capture, read, and interpret Java thread dumps using JDK tools like jstack and jcmd. Covers thread states, CPU analysis, deadlock detection, and practical tools for spotting performance issues.
read more
Not Enough Storage Available While Using Jstack (Win)
A quick fix for the ’not enough storage available’ error when running jstack on Windows, caused by the JVM running under the Local System Account. Two workarounds using Psexec or JMX remote monitoring.
read more