Depanarea problemelor comune

Soluții de calcul Azure

Florin Angelescu

Azure Cloud Architect

De ce contează depanarea

 

Eșec pod

Comunicare pod

Eșec nod

 

 

  • Podurile pot eșua la pornire

 

  • Serviciile pot să nu ruteze traficul

 

  • Nodurile pot rămâne fără resurse
Soluții de calcul Azure

De ce contează depanarea

 

Eșec pod

  • Abordare structurată:
    • Observați
    • Identificați
    • Testați
    • Rezolvați
  • Evitați pierderea timpului urmărind simptome în loc de cauze profunde.
Soluții de calcul Azure

Eșecuri ale podurilor

 

 

Eșec pod

 

 

  • Poduri care eșuează la pornire.
  • Cauze:
    • Imagini de container incorecte
    • Secrete lipsă
    • Resurse insuficiente
Soluții de calcul Azure

Eșecuri ale podurilor

kubectl

  • kubectl describe pod - evenimente
  • kubectl logs - ieșire

Politică

  • Verificați politicile de extragere a imaginilor
  • Verificați acreditările registrului

Jurnale

  • Investigați jurnalele aplicației
  • Investigați solicitările de resurse

Sondă

  • Sonde de disponibilitate și de funcționare
  • Detectează podurile nesănătoase și le repornește
Soluții de calcul Azure

Probleme de rețea

 

 

Comunicare pod

 

  • Probleme de rețea:

    • Împiedică serviciile să ajungă la poduri
    • Sau clienții externi
  • Verificați:

    • Serviciile sunt definite corect
    • Selectoarele corespund etichetelor podurilor
Soluții de calcul Azure

Probleme de rețea

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Controlere Ingress - configurație suplimentară
  • Certificate TLS sau reguli de cale

kubectl

  • Testarea conectivității
  • kubectl exec, curl

kubectl

  • Instrumente de captură a pachetelor
  • Azure Network Watcher
Soluții de calcul Azure

Provocări de scalare

 

Eșec scalare

 

 

 

  • Setările de scalare automată sunt configurate greșit.
  • Nodurile nu au capacitate suficientă.
Soluții de calcul Azure

Provocări de scalare

 

Eșec scalare

  • Verificați metricile Horizontal Pod Autoscaler:
    • kubectl get hpa
  • Asigurați-vă că Cluster Autoscaler este activat.
  • Revizuiți solicitările și limitele de resurse:
    • Valorile prea restrictive pot împiedica planificarea podurilor
  • Inspectați cotele grupurilor de noduri și ajustați pragurile.
  • Simulați încărcarea în timpul testării.
  • Monitorizați evenimentele de scalare în Azure Monitor.
Soluții de calcul Azure

Constrângeri de resurse

 

Eșec nod

 

  • Nodurile pot rămâne fără:
    • CPU
    • Memorie
    • Spațiu pe disc
  • Cauzând evacuarea podurilor.
  • Monitorizați utilizarea resurselor:
    • Azure Monitor
    • kubectl top
Soluții de calcul Azure

Constrângeri de resurse

Resurse

  • Supra-alocarea resurselor duce la instabilitate
  • Definiți solicitări și limite realiste

Prioritate

  • Taints și tolerations -> plasarea podurilor
  • Asigurați prioritate sarcinilor critice

Audit

  • Audituri ale alocării resurselor și cotelor
  • Prevenirea blocajelor

Noduri

  • Mai multe grupuri de noduri cu dimensiuni VM diferite
  • Echilibrarea eficientă a sarcinilor de lucru
Soluții de calcul Azure

Recapitulare

 

Kubernetes

 

 

  • Depanarea în AKS implică diagnosticarea:
    • Eșecurilor podurilor
    • Problemelor de rețea
    • Provocărilor de scalare
    • Constrângerilor de resurse
Soluții de calcul Azure

Recapitulare

 

Kubernetes

 

 

  • Combinând instrumentele Kubernetes cu integrările Azure:

    • Puteți rezolva problemele rapid și menține fiabilitatea
  • Manual de depanare pentru echipa dumneavoastră:

    • Răspunsuri consecvente și timpi de rezolvare mai rapizi
Soluții de calcul Azure

Să exersăm!

Soluții de calcul Azure

Preparing Video For Download...