Yaygın Sorunların Giderilmesi

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Neden sorun gidermek önemlidir

 

Pod Failure

Pod Communication

Node Failure

 

 

  • Pod’lar başlatılamayabilir

 

  • Servisler trafiği yönlendirmeyebilir

 

  • Node’lar kaynakları tüketebilir
Azure Compute Solutions

Neden sorun gidermek önemlidir

 

Pod Failure

  • Yapılandırılmış yaklaşım:
    • Gözlemle
    • Belirle
    • Test et
    • Çöz
  • Belirtilerin peşinden gidip kök nedeni kaçırmanızı önler.
Azure Compute Solutions

Pod hataları

 

 

Pod Failure

 

 

  • Pod’ların başlamaması.
  • Nedenler:
    • Hatalı container image’ları
    • Eksik secret’lar
    • Yetersiz kaynaklar
Azure Compute Solutions

Pod hataları

kubectl

  • kubectl describe pod - olaylar
  • kubectl logs - çıktı

Policy

  • Image çekme ilkelerini kontrol edin
  • Kayıt defteri kimlik bilgilerini kontrol edin

Logs

  • Uygulama loglarını inceleyin
  • Kaynak isteklerini inceleyin

Probe

  • Readiness ve liveness probe’ları
  • Sağlıksız pod’ları tespit edip yeniden başlatın
Azure Compute Solutions

Ağ sorunları

 

 

Pod Communication

 

  • Ağ sorunları:

    • Servislerin pod’lara ulaşmasını engeller
    • Veya dış istemcileri
  • Doğrulayın:

    • Servisler doğru tanımlı mı
    • Seçiciler pod etiketleriyle eşleşiyor mu
Azure Compute Solutions

Ağ sorunları

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Ingress controller’lar - ek yapılandırma
  • TLS sertifikaları veya yol kuralları

kubectl

  • Bağlantı testi
  • kubectl exec, curl

kubectl

  • Paket yakalama araçları
  • Azure Network Watcher
Azure Compute Solutions

Ölçekleme zorlukları

 

Scaling Failure

 

 

 

  • Otomatik ölçekleyici ayarları hatalı.
  • Node’ların kapasitesi yetersiz.
Azure Compute Solutions

Ölçekleme zorlukları

 

Scaling Failure

  • Horizontal Pod Autoscaler metriklerini kontrol edin:
    • kubectl get hpa
  • Cluster Autoscaler’ın etkin olduğundan emin olun.
  • Kaynak istekleri ve limitlerini gözden geçirin:
    • Aşırı kısıtlamalar pod planlamasını engelleyebilir
  • Node havuzu kotalarını inceleyin ve eşikleri ayarlayın.
  • Testte yük simüle edin.
  • Azure Monitor’da ölçekleme olaylarını izleyin.
Azure Compute Solutions

Kaynak kısıtları

 

Node Failure

 

  • Node’larda şunlar tükenebilir:
    • CPU
    • Bellek
    • Disk alanı
  • Pod’ların tahliyesine yol açar.
  • Kaynak kullanımını izleyin:
    • Azure Monitor
    • kubectl top
Azure Compute Solutions

Kaynak kısıtları

Resources

  • Aşırı tahsis kararsızlığa yol açar
  • Gerçekçi istek ve limitler belirleyin

Priority

  • Taint ve toleration’lar -> pod yerleşimi
  • Kritik iş yüklerine öncelik verin

Audit

  • Kaynak tahsisi ve kotaların denetimi
  • Darboğazları önleyin

Nodes

  • Farklı VM boyutlarında birden çok node havuzu
  • İş yüklerini verimli dengeleyin
Azure Compute Solutions

Özet

 

Kubernetes

 

 

  • AKS’de sorun giderme şunların teşhisini içerir:
    • Pod hataları
    • Ağ sorunları
    • Ölçekleme zorlukları
    • Kaynak kısıtları
Azure Compute Solutions

Özet

 

Kubernetes

 

 

  • Kubernetes araçlarını Azure entegrasyonlarıyla birleştirmek:

    • Sorunları hızla çözmenizi ve güvenilirliği korumanızı sağlar
  • Ekibiniz için sorun giderme oyun kitabı:

    • Tutarlı yanıtlar ve daha hızlı çözüm süreleri
Azure Compute Solutions

Ayo berlatih!

Azure Compute Solutions

Preparing Video For Download...