Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Practitioner · Modül 1: Kubernetes workload management · Lab

Pending Podun Kaynak, Taint ve Affinity Nedenlerini Ayır

50 dk uygulama · İleri

Sahip olduğun makinede yerel iki düğümlü KinD veya k3d kümesi (yerleşim gözlensin diye iki worker).

Yerel kılavuz: aşağıdaki adımları kendi makinende sırayla uygula, sonra doğrulama listesini kontrol et.

Kazanımlar

  • Üç ayrı Pending podun zamanlayıcı gerekçesini alıntılamak
  • Her nedeni yeni düğümle değil, eşleşen çareyle düzeltmek
  • Üç podu da çalışır gösterip izlenen teşhis sırasını yazmak
  1. Adım 1

    Üç Pending pod hazırla

    Biri iki düğümden büyük bellek istekli, biri uyguladığın taintten itilen, biri hiçbir yerde olmayan etikete sert düğüm affinityli pod aç. Her birinin FailedScheduling gerekçesini topla.

  2. Adım 2

    Her birini farklı düzelt

    Büyük isteği ölçülen kullanıma göre doğru boyla, taintli poda eşleşen tolerasyon ekle, imkânsız affinityi yumuşak tercihe gevşet. Her düzeltmeyi dosyasından yeniden uygula.

  3. Adım 3

    Temiz yerleşimi göster

    Küme büyütmeden üç podun da aynı iki düğümde çalıştığını doğrula. İzlenen teşhis sırasını yaz: önce olaylar, sonra kapasite, sonra taint ve affinity.

Çalıştığını nasıl doğrularsın

  • Pod olaylarından üç zamanlayıcı gerekçesi alıntılanmış
  • Dosyalardan üç ayrı düzeltme uygulanmış, ek düğüm yok
  • Tüm podlar ilk düğüm sayısında çalışıyor
  • Teşhis sırası yazılıp izlenmiş