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 specificationYapı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 kapasiteworker-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.