Black Friday · 27 Kasım 2026

Seçili sertifikalarda %90'a varan indirim.

Çok değerli bir kariyer hedefi için tek seferlik fırsat. Sınırlı sayıda kupon, önce bekleme listesine.

Ücretsiz ders · CKAD Hazırlık Programı · Modül 2: Uygulama tasarımı ve inşası

Yatay Ölçeklenen Uygulama Şekli Kurmak

Dışa ölçekleme yalnız her kopya atılabilir ve aynıysa çalışır. Bu ders sloganı kontrol listesine çevirir: durumsuzluk, paylaşılan yerellik, sağlık kapılı trafik ve her ölçekten sonra doğrulama.

12 dk okuma

Kazanımlar

  • İş yükünü yatay ölçeklenebilir yapanı ve bozanı listelemek
  • Oturum durumunu pod dışına taşıyıp kopyaları birbirinin yerine geçirir hale getirmek
  • Yayınların erişilebilir kalması için Deployment kopya ve problarını seçmek
  • Ölçek olayını okuyup her kopyanın trafik sunduğunu doğrulamak

Neden önemli

kubectl scale tek komuttur ama sınav çevresindeki her şeyi notlar: uygulamanın ölçeği kaldırıp kaldırmadığı, trafiğin yalnız hazır podlara ulaşıp ulaşmadığı ve yayının sunmaya devam edip etmediği. Oturumları yerel diskte tutan veya tekil örnek varsayan uygulamalar kesintiye ölçeklenir; arıza Kubernetes yaramazlığı gibi görünür, oysa tasarım suçludur.

Kavramlar

Yatay ölçeklenebilir demek her kopyanın kullanıcıya görünmeden her an ölebilmesi demektir. Üç alışkanlık ister. Bir, önemli yerel durum yok: oturumlar, yüklemeler ve önbellekler paylaşımlı depolardadır (Redis, veritabanı, nesne deposu), pod dosya sisteminde asla. İki, yakınsayan açılış: uygulama el yordamı olmadan hazıra ulaşmalı; yeni kopyalar demoda değil olayda katılır. Üç, boşaltan kapanış: SIGTERM karşılama artı uç nokta kaybolmadan önce dönen hazırlık kapısı.

Deploymentler istenen sayıyı kodlar; seçicili Servisler trafiği yalnız hazır uç noktalara yayar. Hazırlık probları o kümenin üyeliğine karar verir; doğru hazırlık kontrolü yük dengeleyici yapılandırmasıdır, süs değil. Yayınlar böylece yapısal güvenli olur: maxUnavailable artı maxSurge aynı anda kaç podun değişeceğini sınırlar ve eski kopyalar yeniler hazırlığı geçene kadar sunar.

Uygulamalı örnek

Tek servis arkasında birbirinin yerine geçen üç kopya, uçtan uca doğrulamalı:

kubectl create deployment web --image=nginx --replicas=3
kubectl expose deployment web --port=80
kubectl get endpoints web  # üç adres, hepsi hazır
kubectl scale deployment web --replicas=5
kubectl rollout status deployment/web
kubectl get endpoints web  # beş adres
kubectl top pods  # trafik akarken kabaca eşit CPU

Uç noktalar makbuzdur: servis trafiği tam listelenen hazır adreslere gönderir. Adres eksikse ağa kızmadan önce podun hazırlık probunu oku.

Sınav notları

emptyDir üzerindeki durumlu veri podla buharlaşır, trafik kayana kadar ölçeklemeyi sessizce bozar. Hazırlık ve canlılık farklı efendilere hizmet eder: hazırlık trafiği korur, canlılık yeniden başlatmayı korur; yer değiştirmek ya basamaklı yeniden başlatma ya trafik alan ölü pod üretir. Önce ölçekle, sonra uç noktaları doğrula, sonra zafer ilan et: her seferinde bu sıra.

Mini kontrol

4 soruluk öz kontrol. Yanıtların cihazında kalır, saklanmaz ve gönderilmez. Yalnızca geçen skor (ör. 4 soruda 3) kaydedilir ve yalnızca ders ilerlemesinin kilidini açmak için: bir dersin tamamlanmış sayılması için en az 3 doğru gerekir. Hiçbir sertifika değerlendirmesine sayılmaz.

Ders geri bildirimi

Henüz yayında geri bildirim yok.

Geri bildirim yazmak için giriş yap ve dersi tamamla.

Kaynaklar

Alıştırma

Yüklemeleri yerel diskte tutan, oturumları bellekte saklayan kurgusal tek kopya uygulamayı al. Yatay ölçeklenebilir yapan üç değişikliği listele, sonra 1den 4 kopyaya ölçek artı doğrulama komut dizisini trafiğin dördüne de ulaştığını kanıtlayan kontrolle yaz.

Geçme kriterleri

Üç değişiklik paylaşımlı durumu, hazırlık kapısını ve zarif kapanışı kapsar; dizi ölçek, yayın durumu, uç nokta kontrolüdür ve doğru beklentiyi taşır.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.