Skip to content

whoami

Notes on operating systems & cloud-native infrastructure

Deep technical notes on operating systems, virtualization, and cloud-native infrastructure — kernels, filesystems, emulation, and the history behind the tools that keep systems running.

SRE & DevOpsFix July 11, 2026 3 min read

Fixing a Failed or Stuck Helm Release

A helm upgrade fails partway, or a release gets stuck in 'pending-upgrade' state, blocking every subsequent operation on it. Here's how to actually recover instead of getting stuck retrying the same failing command.

#fix#helm#kubernetes
Read more
SRE & DevOpsFix July 11, 2026 3 min read

Fixing ImagePullBackOff in Kubernetes

A pod can't start because Kubernetes can't pull its container image — the fix depends entirely on which of a handful of specific causes is actually responsible, from a typo to a private registry auth problem.

#fix#kubernetes#containers
Read more
SRE & DevOpsFix July 11, 2026 2 min read

Fixing a Kubernetes Node Stuck NotReady

kubectl get nodes shows a node stuck in NotReady state, and pods are being evicted from it. Here's how to check kubelet, container runtime, and network plugin health in the right order.

#fix#kubernetes#nodes
Read more
SRE & DevOpsFix July 11, 2026 3 min read

Fixing OOMKilled Containers with Correct Resource Limits

A container gets killed repeatedly with reason OOMKilled, even though the application 'shouldn't' need that much memory. Here's how to find its actual peak usage and set limits that reflect reality instead of guesses.

#fix#kubernetes#memory
Read more
SRE & DevOpsFix July 11, 2026 3 min read

Fixing Pods Stuck in Pending State in Kubernetes

A pod stuck Pending means the scheduler couldn't place it anywhere — here's how to read the actual reason from pod events instead of guessing at resource, taint, or affinity problems.

#fix#kubernetes#scheduling
Read more
SRE & DevOpsFix July 11, 2026 3 min read

Fixing Terraform Provider Version Conflicts

terraform init fails with incompatible provider version constraints, or plan produces unexpected changes after an update. Here's how to read the constraint error and pin versions correctly across a team.

#fix#terraform#providers
Read more
SRE & DevOpsHow-To July 11, 2026 3 min read

How to Implement GitOps with ArgoCD

A complete walkthrough setting up ArgoCD so a Git repository becomes the single source of truth for your cluster state — deploy by merging, not by running kubectl commands manually.

#howto#gitops#argocd
Read more
SRE & DevOpsHow-To July 11, 2026 3 min read

How to Set Up Kubernetes NetworkPolicies

A complete walkthrough restricting which pods can talk to which — Kubernetes allows all pod-to-pod traffic by default, and NetworkPolicies are how you actually change that.

#howto#networkpolicy#kubernetes
Read more
SRE & DevOpsHow-To July 11, 2026 3 min read

How to Configure Pod Disruption Budgets in Kubernetes

A complete walkthrough setting PodDisruptionBudgets so voluntary disruptions — node drains, cluster upgrades — never take down more replicas of a service than it can actually tolerate at once.

#howto#kubernetes#pdb
Read more