Kubernetes serisi
KUBERNETES / LAB 3 · Temel · 8 DK · SİMÜLASYON

Deployment, replica ve kaynaklar.

Her pod her yere sığmaz. İstenen durum ile kullanılabilir kaynak arasındaki ilişkiyi keşfet.

01 / KAVRAMI ANLA

Deployment, uygulamanın istenen durumunu tanımlar; ReplicaSet gereken pod sayısını korur. Bir pod kaybolduğunda yenisi oluşturulur. Scheduler kaynak istekleri ve uygun node’ları dikkate alır. Bu modelde her worker node 3 pod kapasitesine sahip; yer bulamayan pod Pending kalır. Sağlıklı pod’lar node geri geldi diye otomatik taşınmaz.

DeploymentReplicaSetRequestsScheduler
İlgili komut / yapılandırma örneği
apiVersion: apps/v1
kind: Deployment
spec:
  replicas: 3
  # template: application Pod specification
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Replica sayısını 6 yap, bir node’u kapat ve Pending pod’ları gözlemle. Sonra node’u yeniden açarak tüm pod’ları çalıştır.

kubernetes / lab-3
learning-cluster3 Running · 0 Pending
worker-01Ready
app-1Running
app-3Running
2 / 3 kapasite
worker-02Ready
app-2Running
1 / 3 kapasite
desired: 3 · available: 3 · pending: 0
03 / KENDİNİ DENE

Sağlıklı node’larda yeterli kaynak yoksa yeni pod’a ne olur?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.