srinun.in

DevOps Engineer | Cloud Engineer | Learner

Latest Articles

Your EKS Cluster Will Run Out of IPs Before It Runs Out of Compute (Part 1)

Our production cluster had free CPU everywhere — and pods stuck Pending because the subnets ran out of IP addresses. Why the VPC CNI eats IPs, the /24 → /20 subnet migration that bought us headroom, and the real fix we're heading towards.

Published: Jul 2026

EKS Upgrades Are No Longer a One-Way Door: Kubernetes Version Rollback

AWS just shipped EKS version rollback — revert a control plane upgrade to the previous minor version within 7 days, at no cost. Here's how it works, what "in-place only" means, and how it changes your upgrade strategy.

Published: Jul 2026

Kubernetes PriorityClass Isn't Enough: Pinning a Pod to AMD Nodes During an ARM Migration

Migrating from AMD to ARM (Graviton) nodes, we needed the frontend to stay on AMD. A PriorityClass alone wasn't enough — here's the full combination of nodeSelector, PriorityClass, and taints/tolerations that actually works.

Published: Jun 2026

AWS VPC IPAM: The Most Underrated Feature for Avoiding IP Address Chaos

Most teams track CIDRs in a spreadsheet until two VPCs overlap and peering breaks. Here's how Amazon VPC IPAM plans, tracks, and monitors your IPs across accounts and regions — and even trims your public IPv4 bill.

Published: Jun 2026

QPS Limit Exceeded on EKS Start-up: The Image Pull Thundering Herd

I scaled our dev EKS cluster to zero overnight to save cost. The first morning it came back, every pod pulled its image at once and the cluster threw a "QPS limit exceeded" error. Here's the root cause and the fix.

Published: Jun 2026

How I Cut AWS CloudWatch Costs by 50%

A real-world case study on reducing billing by moving VPC Flow Logs to S3 in Parquet format.

Published: Feb 2026

How DNS Works: A DevOps Perspective

Understanding the journey of a DNS query from your browser to the server. Essential knowledge for troubleshooting connectivity.

Published: Feb 2026