Kurtarmaların ardından gelen Düğüm Hazır Değil hatalarıyla ilgili sorunları giderme
Bu makalede, Azure Kubernetes Service (AKS) kümelerindeki "Düğüm Hazır Değil" sorunlarını gidermeye ve çözmeye yönelik bir kılavuz sağlanır. Bir düğüm "Hazır Değil" durumuna girdiğinde uygulamanın işlevselliğini kesintiye uğratabilir ve yanıt vermeyi durdurabilir. Genellikle düğüm kısa bir süre sonra otomatik olarak kurtarılır. Ancak, yinelenen sorunları önlemek ve kararlı bir ortamı korumak için, etkili çözümler uygulayabilmenin temel nedenlerini anlamak önemlidir.
Neden
"Hazır Değil" durumunun oluşmasına neden olabilecek çeşitli senaryolar vardır:
API sunucusunun kullanılamazlığı. Bu, hazır olma araştırmasının başarısız olmasına neden olur. Bu, trafiğin artık pod örneğine iletilmemesi için pod'un hizmete eklenmesini engeller.
Sanal makine (VM) konak hataları. VM ana bilgisayar hatalarının oluşup oluşmadığını belirlemek için aşağıdaki bilgi kaynaklarını denetleyin:
- AKS tanılaması
- Azure durumu
- Azure bildirimleri (son kesintiler veya bakım dönemleri için)
Çözüm
komutunu çalıştırarak API sunucusu kullanılabilirliğini kubectl get apiservices
denetleyin. Dağıtım YAML dosyasında hazırlık yoklamasının doğru yapılandırıldığından emin olun.
Diğer adımlar için bkz . Düğüm Hazır Değil hatalarında temel sorun giderme.
Önleme
Bu sorunun gelecekte oluşmasını önlemek için aşağıdaki eylemlerden birini veya birkaçını gerçekleştirin:
- Hizmet katmanınızın tam olarak ödendiğinden emin olun.
- API sunucusuna yönelik ve
get
isteklerinin sayısınıwatch
azaltın.