czay.dev
Yazılar

Kubernetes Tam Olarak Ne Yapar? (K8s)

Uygulamanı Docker ile paketleyip tek bir sunucuya koydun. Peki ya sitene televizyondan reklam verilirse ve aniden 100 bin kişi girerse? İşte Kubernetes bu krizi nasıl çözer?

Furkan Özay22 Eylül 2026 · 2 dk okuma
Kubernetes Tam Olarak Ne Yapar? (K8s)

Yazılım geliştirmede şöyle çok yaygın bir problem vardır: Uygulamanı yazdın, Docker ile harika bir şekilde paketledin ve tek bir sunucuya yükledin. Her şey kusursuz çalışıyor. Peki ya bir gün sitene ulusal bir televizyondan reklam verilirse ve saniyeler içinde 100 bin kişi sitene girmeye çalışırsa ne olur?

Cevap çok basit: Tek bir sunucu (veya tek bir Docker konteyneri) bu yükü asla kaldıramaz ve sistemin tamamen çöker.

Kavram: Filo Komutanı (Kubernetes)

İşte tam bu noktada, binlerce Docker konteynerini aynı anda ve kusursuz bir uyum içinde yönetmeni sağlayan sisteme Kubernetes (K8s) denir.

Docker'ı okyanusa açılan tek bir kargo gemisi olarak düşünün. Kubernetes ise o limandaki binlerce kargo gemisini, vinçleri, rotaları ve yüklemeleri yöneten kusursuz bir filo komutanıdır.

Otomatik Ölçeklenme (Auto-Scaling)

Sitenin ziyaretçi sayısı aniden arttığında Kubernetes bunu milisaniyeler içinde fark eder. Mevcut uygulamanın birebir aynısı olan yeni konteynerler yaratır ve gelen trafiği bu yeni konteynerlere dağıtır. Böylece siten asla yavaşlamaz veya çökmez.

Trafik azaldığında ise (örneğin gece yarısı), boşta bekleyen o fazla konteynerleri otomatik olarak siler ve gereksiz sunucu maliyetinden tasarruf etmeni sağlar.

Kendi Kendini Onarma (Self-Healing)

Kubernetes'in bir diğer süper gücü ise kendi kendini onarabilmesidir. Eğer uygulamalarından biri (bir konteyner) hata verip çökerse, Kubernetes sen daha uykudayken onu hemen çöpe atar ve yerine anında yepyeni ve temiz bir kopyasını başlatır. Bu sayede sistemin 7 gün 24 saat kesintisiz hizmet vermeye devam eder.

Kapanış

İyi bir yazılımcı sadece uygulamasını bir kutuya koyup (Docker) işi bitti sanmaz. O paketlerin milyonlarca kişiye nasıl ulaştırılacağını, kriz anlarında nasıl çoğaltılıp ayakta tutulacağını da planlar. Kubernetes, yazılım dünyasında "kesintisiz hizmet"in diğer adıdır.