Skip to content
TZoneLabs

Learn DevOps, Kubernetes & AWS — Simplified

Cloud Native

I Stopped SSH-ing Into Kubernetes Nodes. Here’s What I Use Instead.

7 July 202623 June 2026 by KP
I Stopped SSH-ing Into Kubernetes Nodes. Here’s What I Use Instead.

kubectl debug node replaces SSH, bastions, and open ports for Kubernetes node access. Learn the exact commands, security benefits, debugging profiles, and real-world walkthrough.

Categories AWS, Blog, devops, kubernetes Tags Cloud Native, Debugging, Devops, eks, kubectl, kubernetes, Learning DevOps, Platform Engineering, Security, SRE Leave a comment

Kubernetes Silently Evicted 60% of Our Production Pods — Here Is Why and How to Fix It

7 July 202613 June 2026 by KP
Kubernetes Silently Evicted 60% of Our Production Pods — Here Is Why and How to Fix It

Kubernetes pod eviction silently killed 60% of our production pods. Learn how QoS classes work, how to find at-risk pods, and how to fix and enforce resource requests permanently.

Categories Blog, AWS, devops, kubernetes Tags Cloud Native, Devops, eks, kubernetes, Kyverno, Learning DevOps, Observability, OPA, Platform Engineering, Prometheus, SRE Leave a comment

Recent Posts

  • A CoreDNS Cache Setting Kept Routing gRPC Traffic to Pods That No Longer Existed After Every Deploy
  • Setting Up Kubernetes Cluster Autoscaler on EKS: The Settings That Actually Matter
  • A Typo’d Route53 Zone ID Quietly Exhausted Our ACME Rate Limit, and It Took Down an Unrelated Production Certificate
  • Structuring Terraform Modules and Remote State: What Actually Scales Past One Environment
  • A Killed CI Job Left a Terraform State Lock Behind, and It Blocked Every Pipeline for 40 Minutes
  • Setting Up Self-Hosted GitLab Runners: Tags, Scaling, and the Config Mistakes That Waste Compute
  • A Traffic Spike Exhausted Our Database Connection Pool, and Generic Timeout Errors Sent Us Debugging the Wrong Layer for an Hour
  • Our Rolling Deploys Were Sending Live Traffic to Pods That Weren’t Ready, Because the Readiness Probe Checked the Wrong Port
  • We Leaked a Production Database Password Into Build Logs for Three Weeks Because One CI Variable Wasn’t Marked Masked
  • How to Structure a GitLab CI Pipeline With Stages and Caching (So Jobs Stop Reinstalling Everything)
  • We Burned Two Weeks of Cloud Budget Because Our Autoscaler Was Stuck in a Scale-Up, Scale-Down Loop
  • Debugging AWS IAM Denials Without Guessing at Policy JSON
  • Our TLS Certificate Expired in Production Because Every Alert We Had Was Watching the Wrong Thing
  • Kubernetes RBAC Setup: A Practical Guide (No More Guessing Permissions)
  • Why Your PodDisruptionBudget Didn’t Save the Last EKS Upgrade
  • Your EKS Nodes Run Out of IPs, Not CPU: A Practical Guide to VPC CNI Warming and Prefix Delegation
  • I Stopped SSH-ing Into Kubernetes Nodes. Here’s What I Use Instead.
  • Kubernetes Silently Evicted 60% of Our Production Pods — Here Is Why and How to Fix It
  • During a Production Failure, the Real Issue Is Often Not Where the Error Is Showing
  • We Lost 3 Hours of Production Deployments Because of One Silent Node Provisioning Failure
  • What is Kubernetes API?
  • End-to-End Encryption on Amazon EKS with cert-manager: Secure Your MS Like a Pro
  • Tired of Copying and Pasting AWS Credentials? Say Hello to Single Sign-On!
  • AWS LAMBDA: Everything You Should Know
  • Kubernetes Anti-Patterns: Avoid these pitfalls!
  • Gitlab Installation : The Best way
  • GitLab installation on Ubuntu 22.04
  • Nginx workshop
  • GitLab’s Implementation of Group-Based Authorization
  • How to Use AWS Systems Manager to Run Commands on EC2 Instances?
  • Managing Multiple Accounts with AWS Control Tower
  • What is DevOps ?
  • About us
  • Disclaimer
  • Privacy Policy
  • Terms and Policies
© 2026 TZoneLabs • All Rights Reserved!