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
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.
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.
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ş