📝 Description:
This repository contains a collection of Kubernetes projects that demonstrate core concepts such as application deployment, scaling, traffic routing, and monitoring in containerized environments. It showcases how to manage microservices using declarative YAML manifests, while also focusing on production-grade Kubernetes features like Ingress, ConfigMaps, Secrets, and autoscaling mechanisms.
These projects reflect hands-on experience working with both self-managed clusters and AWS EKS, and are ideal for DevOps engineers and learners looking to understand and implement Kubernetes in real-world scenarios.
📂 What’s Inside?
🚀 Deployments & Services
YAML manifests for deploying stateless and stateful applications with proper service exposure.
☁️ AWS EKS
Step-by-step setup and configuration of Elastic Kubernetes Service (EKS), including node groups and IAM roles.
🌐 Ingress & Load Balancing
Routing traffic to services using Ingress controllers and load balancers, with real examples for NGINX Ingress.
🔐 ConfigMaps & Secrets
Managing application configurations and sensitive data securely and efficiently using Kubernetes-native resources.
📈 Autoscaling & Logging
Implementation of Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA) with examples of resource monitoring and centralized logging using tools like Prometheus and Grafana.