Mastering Kubernetes Memory Management: Complete Guide to Preventing OOMKills

Introduction In the world of Kubernetes, few issues are as frustrating and potentially disruptive as OOMKills. You’ve built your containerized application, deployed it to your Kubernetes cluster, and everything seems to be running smoothly until, suddenly, your pods start crashing with the dreaded “OOMKilled” status. What happened? Why did Kubernetes terminate your workload? And most … Read more

SubbuK8sConsole: A Unified Kubernetes Management Dashboard 

Introduction Kubernetes has become the go-to orchestration tool for modern cloud-native applications. However, managing clusters across multiple cloud providers like AWS EKS and Google Kubernetes Engine (GKE) can be complex. To bridge this gap, I built SubbuK8sConsole — a simple web-based Kubernetes dashboard that simplifies cluster management across AWS and GCP. This blog will walk through its features, architecture, and deployment details. 🔗 GitHub Repository: SubbuK8sConsole on GitHub … Read more

Incorporating Custom Metrics in Python Flask E-Commerce Apps with Prometheus & Grafana

Monitoring is essential in modern applications to ensure system health, detect issues, and optimize performance. I have integrated Prometheus metrics using Python and Flask to achieve robust observability in our E-Commerce Application. These metrics provide insights into system behavior, performance, and user activity, which are visualized using Grafana Dashboards. Technology Stack Why These Metrics Matter … Read more

Complete Guide to Kubernetes Port Forwarding

What is Port Forwarding in K8s? Port forwarding in Kubernetes creates a direct tunnel between your local machine and a pod/service in your Kubernetes cluster. It enables: Basic Syntax: kubectl port-forward resource-type/resource-name local-port:container-port # Resource Types: – pod/my-pod – svc/my-service – deployment/my-deployment How does this port-forward mechanism actually work in K8s? Let’s break the flow: … Read more

Kubernetes Pod Creation: Complete Flow Guide

Detailed Step-by-Step Explanation: 1. User Request Initiation 2. API Server Validation & Storage 3. Controller Manager Processing 4. Scheduler Decision Making 5. Worker Node Operations 6. Status Updates 7. Network Configuration Important Notes Parallel Operations Monitoring and Health Checks Error Handling What are your thoughts on this article? Feel free to share your opinions in … Read more

Static Pods in Kubernetes

A Static Pod is a type of Pod that is directly managed by the kubelet on a specific node, rather than being managed by the Kubernetes control plane (API server or scheduler). Static Pods are often used for system-level applications or as a fail-safe mechanism during cluster bootstrap. Characteristics of Static Pods 2. Managed by Kubelet: 3. No API … Read more

Understanding DaemonSets in Kubernetes

Introduction: In this blog, we will explore the concept of DaemonSets in Kubernetes, a powerful feature that ensures a copy of a specific pod runs on all (or a subset of) nodes in a cluster. DaemonSets are essential for deploying background services, monitoring agents, and other system-level applications that need to run on every node. … Read more

Sidecar Containers in Kubernetes

In the world of microservices and container orchestration, sidecar containers play a crucial role in enhancing the functionality and management of applications deployed in Kubernetes (K8s). This document explores the concept of sidecar containers, their use cases, and how they can be effectively implemented within a Kubernetes environment. What are Sidecar Containers? A sidecar container … Read more