Skip to main content

33 posts tagged with "Kubernetes"

Container orchestration with Kubernetes

View All Tags

Kubernetes Storage — PV, PVC, StorageClasses, and CSI Drivers

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

You deploy a PostgreSQL pod. It works great until the pod restarts and all your data vanishes. Containers are ephemeral by design — their filesystem dies with them. Kubernetes storage solves this by letting you attach durable disks that survive pod restarts, rescheduling, and even node failures. But the storage system has layers, and understanding them saves you from painful data loss.

ConfigMaps and Secrets — Manage Configuration Without Rebuilding Images

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

Your app needs a database URL in dev, a different one in staging, and yet another in production. You could bake each URL into a separate Docker image, but then you would need three images for the same code. ConfigMaps and Secrets let you inject configuration at deploy time, so one image works everywhere. Here is how to use them properly.

Kubernetes Namespaces — Multi-Tenancy and Resource Isolation

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

Your cluster has three teams deploying apps. The frontend team accidentally deletes the backend team's ConfigMap because everything is in the default namespace. The ML team's GPU-hungry job starves everyone else of resources. Sound familiar? Namespaces fix this by giving each team their own isolated sandbox with enforced resource limits.

Kubernetes Services — ClusterIP, NodePort, LoadBalancer, and ExternalName

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

Your deployment has 5 pods running happily. But pods die and get replaced constantly — each time with a new IP address. So how does your frontend talk to your backend if the backend's IP keeps changing? The answer is Services, and getting them right is the difference between a working cluster and a networking nightmare.