Why a GKE Ingress can look fine in kubectl and still have no IP — and how that differs from EKS and ALB If you have used EKS, HTTP Ingress usually means an Application Load Balancer. Someone installs the AWS Load Balancer Controller, you set ingressClassName: alb, and AWS creates an ALB. Certificates often come […]
Introduction Imagine running a restaurant during lunch hour. Hundreds of customers suddenly arrive, so you quickly bring in more chefs and waiters. When the rush is over, keeping all those extra employees around would be unnecessary and expensive. Applications running on Kubernetes face a similar challenge. At certain times, an application may receive thousands of […]
Introduction Running Kubernetes workloads on Amazon EKS is easy, but running them in a cost-effective way is a different challenge. Many organizations start their Amazon EKS clusters with Managed Node Groups based on Auto Scaling Groups (ASGs). This is a reliable approach but often results in over-provisioning of infrastructure as worker nodes are kept running […]
Introduction Someone deletes a namespace by accident. A migration goes sideways and you need last week’s cluster state back, not just today’s. A node group gets torn down before anyone thought to check what was running on it. Kubernetes does not protect you from any of this by default etcd holds your cluster’s state, but […]
A Practical Guide to Fixing CVEs in Amazon EKS Worker Nodes by Updating Node Group AMIs Learn how to identify security vulnerabilities (CVEs) in your EKS worker nodes, update them safely without affecting running applications, and automate the process so your clusters stay secure over time. Executive Summary When you create an Amazon EKS cluster, […]
Modern applications require scalability, flexibility, and faster deployments. Traditional monolithic architectures often struggle to handle these demands. This is where microservices architecture becomes highly valuable. Microservices break an application into small, independent services that communicate through APIs. When combined with Docker containerization, microservices become easier to deploy, scale, and maintain. In this article, we will […]
Introduction What if upgrading your Kubernetes cluster required no downtime at all? Imagine if you could upgrade your Kubernetes cluster and keep everything running smoothly, with zero downtime. Sounds pretty great, right? A lot of teams worry that upgrading will mean their apps go offline, but with solid planning, it’s actually possible to have safe […]
Introduction As the Kubernetes cluster grows it becomes very difficult and complex to manage the communications between different microservices as the N numbers of services interacts in real time and identifying issues like failed connections, packet loss, unstable connections becomes challenging. Istio Service Mesh provide solutions to these challenges by creating infrastructure layer that handles […]
The Problem With ‘Flip the Switch’ We’ve all been there: the new version is ready, the tests are passing in the staging environment, everybody is reasonably confident, and you deploy – only to find out that in a matter of minutes, the error rates are through the roof. Suddenly, you’re in the process of an […]