Rozwiązywanie typowych problemów

Rozwiązania obliczeniowe Azure

Florin Angelescu

Azure Cloud Architect

Dlaczego diagnostyka jest ważna

 

Awaria poda

Komunikacja podów

Awaria węzła

 

 

  • Pody mogą nie uruchamiać się

 

  • Usługi mogą nie kierować ruchu

 

  • Węzłom może brakować zasobów
Rozwiązania obliczeniowe Azure

Dlaczego diagnostyka jest ważna

 

Awaria poda

  • Ustrukturyzowane podejście:
    • Obserwuj
    • Identyfikuj
    • Testuj
    • Rozwiązuj
  • Pozwala nie tracić czasu na objawy zamiast przyczyn źródłowych.
Rozwiązania obliczeniowe Azure

Awarie podów

 

 

Awaria poda

 

 

  • Pody nie uruchamiają się.
  • Przyczyny:
    • Nieprawidłowe obrazy kontenerów
    • Brakujące sekrety
    • Niewystarczające zasoby
Rozwiązania obliczeniowe Azure

Awarie podów

kubectl

  • kubectl describe pod - zdarzenia
  • kubectl logs - dane wyjściowe

Zasady

  • Sprawdź zasady pobierania obrazów
  • Sprawdź poświadczenia rejestru

Logi

  • Analizuj logi aplikacji
  • Analizuj żądania zasobów

Sonda

  • Sondy gotowości i żywotności
  • Wykrywanie i restartowanie niezdrowych podów
Rozwiązania obliczeniowe Azure

Problemy sieciowe

 

 

Komunikacja podów

 

  • Problemy sieciowe:

    • Uniemożliwiają dotarcie usług do podów
    • Lub klientów zewnętrznych
  • Weryfikacja:

    • Usługi są poprawnie zdefiniowane
    • Selektory zgodne z etykietami podów
Rozwiązania obliczeniowe Azure

Problemy sieciowe

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Kontrolery ruchu przychodzącego - dodatkowa konfiguracja
  • Certyfikaty TLS lub reguły ścieżek

kubectl

  • Testowanie łączności
  • kubectl exec, curl

kubectl

  • Narzędzia do przechwytywania pakietów
  • Azure Network Watcher
Rozwiązania obliczeniowe Azure

Wyzwania ze skalowaniem

 

Awaria skalowania

 

 

 

  • Niepoprawna konfiguracja autoskalera.
  • Brak pojemności węzłów.
Rozwiązania obliczeniowe Azure

Wyzwania ze skalowaniem

 

Awaria skalowania

  • Sprawdź metryki Horizontal Pod Autoscaler:
    • kubectl get hpa
  • Upewnij się, że Cluster Autoscaler jest włączony.
  • Przejrzyj żądania i limity zasobów:
    • Zbyt restrykcyjne wartości mogą blokować planowanie podów
  • Sprawdź limity puli węzłów i dostosuj progi.
  • Symuluj obciążenie podczas testów.
  • Monitoruj zdarzenia skalowania w Azure Monitor.
Rozwiązania obliczeniowe Azure

Ograniczenia zasobów

 

Awaria węzła

 

  • Węzłom może brakować:
    • CPU
    • Pamięci
    • Miejsca na dysku
  • Co powoduje eksmisję podów.
  • Monitoruj użycie zasobów:
    • Azure Monitor
    • kubectl top
Rozwiązania obliczeniowe Azure

Ograniczenia zasobów

Zasoby

  • Nadmierne zasoby prowadzą do niestabilności
  • Definiuj realistyczne żądania i limity

Priorytety

  • Taints i tolerations -> rozmieszczenie podów
  • Zapewnij priorytet krytycznym obciążeniom

Audyt

  • Audyty alokacji zasobów i limitów
  • Zapobieganie wąskim gardłom

Węzły

  • Wiele pul węzłów z różnymi rozmiarami VM
  • Efektywne równoważenie obciążeń
Rozwiązania obliczeniowe Azure

Podsumowanie

 

Kubernetes

 

 

  • Diagnostyka w AKS obejmuje:
    • Awarie podów
    • Problemy sieciowe
    • Wyzwania ze skalowaniem
    • Ograniczenia zasobów
Rozwiązania obliczeniowe Azure

Podsumowanie

 

Kubernetes

 

 

  • Połączenie narzędzi Kubernetes z integracjami Azure:

    • Umożliwia szybkie rozwiązywanie problemów i utrzymanie niezawodności
  • Podręcznik diagnostyki dla zespołu:

    • Spójne reakcje i krótszy czas rozwiązywania problemów
Rozwiązania obliczeniowe Azure

Czas na ćwiczenia!

Rozwiązania obliczeniowe Azure

Preparing Video For Download...