Tek bir preemptible düğüm havuzuna sahip bir GKE kümesinde 2 replikalı bir Deployment oluşturdunuz; bir Pod Pending durumunda kalıyor. En olası neden nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Kümede yeterli kullanılabilir kaynak yok çünkü çok fazla Pod zaten çalışıyor, bu nedenle bekleyen Pod zamanlanamıyor..
Neden bu cevap
Doğru cevap, kümede yeterli kullanılabilir kaynak olmamasıdır. Preemptible düğümler, Kubernetes tarafından düşük öncelikli iş yükleri için tasarlanmıştır ve kaynaklar azaldığında sonlandırılabilirler. İki replikalı bir Deployment'ta bir Pod'un Pending durumunda kalması, genellikle mevcut preemptible düğümlerin kaynaklarının (CPU, bellek) diğer çalışan Pod'lar tarafından tüketilmesinden kaynaklanır. Bu durumda, Kubernetes zamanlayıcısı yeni Pod için uygun bir düğüm bulamaz. Diğer seçenekler neden doğru değil: "Pod'un kaynak istekleri, kümedeki herhangi bir düğümün kapasitesini aşıyor" yanlış çünkü bu durumda Pod'un Pending yerine Failed durumuna geçmesi daha olasıdır veya zamanlayıcı Pod'u hiçbir zaman bir düğüme atayamazdı. "Düğüm havuzunun hizmet hesabının, bekleyen Pod tarafından kullanılan container görüntüsünü çekmek için izinleri yok" yanlış çünkü bu durumda Pod genellikle ImagePullBackOff hatası verir, Pending durumunda kalmaz. "Pod, preempted bir düğümde zamanlandı ve şu anda yeniden zamanlanıyor" yanlış çünkü preemptible düğümler sonlandırıldığında, Pod'lar genellikle yeniden zamanlanır ve Pending durumunda kalmak yerine kısa bir süre sonra başka bir düğümde çalışmaya başlar. Ancak, mevcut kaynak yetersizliği nedeniyle yeniden zamanlama mümkün olmazsa Pending durumunda kalabilir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez