Řešení běžných problémů

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Proč je řešení problémů důležité

 

Selhání podu

Komunikace podů

Selhání uzlu

 

 

  • Pody se nemusí spustit

 

  • Služby nemusí směrovat provoz

 

  • Uzlům může dojít prostředků
Azure Compute Solutions

Proč je řešení problémů důležité

 

Selhání podu

  • Strukturovaný přístup:
    • Pozorování
    • Identifikace
    • Testování
    • Řešení
  • Zabraňuje ztrátě času řešením příznaků místo příčin.
Azure Compute Solutions

Selhání podů

 

 

Selhání podu

 

 

  • Pody se nespustí.
  • Příčiny:
    • Nesprávné obrazy kontejnerů
    • Chybějící tajné klíče
    • Nedostatečné prostředky
Azure Compute Solutions

Selhání podů

kubectl

  • kubectl describe pod - události
  • kubectl logs - výstup

Zásady

  • Zkontrolujte zásady stahování obrazů
  • Zkontrolujte přihlašovací údaje registru

Logy

  • Prozkoumejte logy aplikace
  • Prozkoumejte požadavky na prostředky

Sonda

  • Sondy připravenosti a živosti
  • Detekce nezdravých podů a jejich restart
Azure Compute Solutions

Síťové problémy

 

 

Komunikace podů

 

  • Síťové problémy:

    • Brání službám v dosažení podů
    • Nebo externím klientům
  • Ověřte:

    • Správnou definici služeb
    • Shodu selektorů s popisky podů
Azure Compute Solutions

Síťové problémy

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Ingress kontrolery – dodatečná konfigurace
  • Certifikáty TLS nebo pravidla cest

kubectl

  • Testování konektivity
  • kubectl exec, curl

kubectl

  • Nástroje pro zachytávání paketů
  • Azure Network Watcher
Azure Compute Solutions

Výzvy škálování

 

Selhání škálování

 

 

 

  • Nastavení automatického škálování je chybně nakonfigurováno.
  • Uzlům chybí kapacita.
Azure Compute Solutions

Výzvy škálování

 

Selhání škálování

  • Zkontrolujte metriky Horizontal Pod Autoscaleru:
    • kubectl get hpa
  • Ujistěte se, že je Cluster Autoscaler povolen.
  • Zkontrolujte požadavky a limity prostředků:
    • Příliš přísné hodnoty mohou bránit plánování podů
  • Zkontrolujte kvóty fondu uzlů a upravte prahové hodnoty.
  • Simulujte zátěž během testování.
  • Sledujte události škálování v Azure Monitoru.
Azure Compute Solutions

Omezení prostředků

 

Selhání uzlu

 

  • Uzlům může dojít:
    • CPU
    • Paměť
    • Místo na disku
  • Pody jsou pak vyřazeny.
  • Sledujte využití prostředků:
    • Azure Monitor
    • kubectl top
Azure Compute Solutions

Omezení prostředků

Prostředky

  • Překročení kapacity prostředků vede k nestabilitě
  • Definujte realistické požadavky a limity

Priorita

  • Taints a tolerations -> umístění podů
  • Zajistěte prioritu kritických pracovních zátěží

Audit

  • Audity alokace prostředků a kvót
  • Prevence úzkých míst

Uzly

  • Více fondů uzlů s různými velikostmi VM
  • Efektivní vyvážení pracovních zátěží
Azure Compute Solutions

Rekapitulace

 

Kubernetes

 

 

  • Řešení problémů v AKS zahrnuje diagnostiku:
    • Selhání podů
    • Síťové problémy
    • Výzvy škálování
    • Omezení prostředků
Azure Compute Solutions

Rekapitulace

 

Kubernetes

 

 

  • Kombinace nástrojů Kubernetes s integrací Azure:

    • Umožňuje rychle řešit problémy a udržovat spolehlivost
  • Příručka pro řešení problémů pro váš tým:

    • Konzistentní reakce a rychlejší řešení
Azure Compute Solutions

Pojďme si procvičit!

Azure Compute Solutions

Preparing Video For Download...