DEV Community

Cover image for Kubernetes
Ibrahim S
Ibrahim S

Posted on

Kubernetes

🔹 Kubernetes is an open-source 𝗰𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿 𝗼𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻 system for automating software deployment, scaling, and management.

𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀:
✔ Load balancing
✔ Self-healing
✔ High availability / Ensure no downtime / Maintain fault tolerance
✔ Performance enhancement
✔ Auto-scaling

🔹 Kubernetes follows Master and Worker architecture. Master is responsible for all the heavy lifting which we will dive into in a moment and assigning tasks to workers or just nodes.

𝗠𝗮𝘀𝘁𝗲𝗿 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀:
1️⃣ API Server - Exposes the Kubernetes API.
2️⃣ Controller - Helps in maintaining the desired state of your cluster.
3️⃣ Scheduler - Schedules pods onto nodes.
4️⃣ etcd - Persistent storage which stores all cluster data.

𝗪𝗼𝗿𝗸𝗲𝗿 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀:
1️⃣ Kubelet - An agent that runs on each node in the cluster.
2️⃣ Kube Proxy - Takes care of Kubernetes networking.
3️⃣ Container Runtime - Responsible for running containers.

✅ Install Minikube on Mac - https://medium.com/@ibrahims/install-minikube-on-mac-d0fb21f5a09a

✅ ReplicaSet — Kubernetes - https://ibrahims.medium.com/replicaset-kubernetes-5285ddef6b2d

✅ Services — Kubernetes - https://ibrahims.medium.com/services-kubernetes-0674c52a3585

✅ Ingress — Kubernetes - https://ibrahims.medium.com/ingress-kubernetes-f87ed36f78f0

✅ ConfigMap — Kubernetes - https://ibrahims.medium.com/configmap-kubernetes-33b68649688e

✅ ConfigMaps & Secret — Kubernetes - https://ibrahims.medium.com/configmaps-secret-kubernetes-1f3bab7d5030

✅ RBAC — Kubernetes - https://medium.com/@ibrahims/rbac-kubernetes-e709d046db87

✅ Security Context — Kubernetes - https://ibrahims.medium.com/security-context-kubernetes-9672ae2380f9

✅ Health Check — Kubernetes - https://medium.com/@ibrahims/health-check-kubernetes-be0b52a12e76

✅ Monitoring — Kubernetes - https://ibrahims.medium.com/monitoring-kubernetes-cbd89410c0b4

✅ Taints and Tolerations — Kubernetes - https://ibrahims.medium.com/taints-and-tolerations-kubernetes-673307c49447

Top comments (0)