Praca z klastrami AKS

Rozwiązania obliczeniowe Azure

Florin Angelescu

Azure Cloud Architect

Tworzenie klastra

 

AKS

 

Utwórz klaster przez:

  • Azure Portal
  • Azure CLI
  • Narzędzia Infrastructure-as-code (szablony ARM lub Bicep)
Rozwiązania obliczeniowe Azure

Tworzenie klastra

 

AKS

 

  • Zdefiniuj parametry:

    • Liczba węzłów
    • Rozmiar VM
    • Model sieci
  • Azure automatycznie skonfiguruje płaszczyznę sterowania.

Rozwiązania obliczeniowe Azure

Połączenie z kubectl

kubectl

  • Interakcja z klastrem za pomocą kubectl.

    • Standardowe narzędzie wiersza poleceń Kubernetes
  • Skonfiguruj kubectl, pobierając poświadczenia za pomocą Azure CLI.

Rozwiązania obliczeniowe Azure

Połączenie z kubectl

kubectl

  • Wyświetlanie węzłów, inspekcja podów i wdrażanie aplikacji.
  • Przepływ pracy jest identyczny jak w każdym klastrze Kubernetes.
Rozwiązania obliczeniowe Azure

Wdrażanie aplikacji

 

Wdrożenie

 

Manifesty Kubernetes

Rozwiązania obliczeniowe Azure

Wdrażanie aplikacji

 

Wdrożenie

 

Manifesty Kubernetes

  • Pliki YAML
  • Opisują pożądany stan aplikacji
    • Obraz kontenera
    • Liczba replik
    • Sieć
    • Zasoby pamięci masowej
Rozwiązania obliczeniowe Azure

Wdrażanie aplikacji

Wdrożenie

  • Stosowanie manifestów za pomocą kubectl apply.
  • Kubernetes zapewnia zgodność stanu rzeczywistego z pożądanym.
Rozwiązania obliczeniowe Azure

Wdrażanie aplikacji

Wdrożenie

  • Określasz trzy repliki aplikacji webowej.
  • Kubernetes zaplanuje trzy pody.
  • W razie awarii uruchomi je ponownie.
Rozwiązania obliczeniowe Azure

Skalowanie obciążeń

Ręczne

Automatyczne

Ręczne

  • Zwiększanie liczby replik.
  • Obsługa większego ruchu.

Automatyczne

  • Konfiguracja Horizontal Pod Autoscaler.
  • Dostosowanie replik na podstawie użycia CPU lub pamięci.
Rozwiązania obliczeniowe Azure

Skalowanie obciążeń

 

Autoskalowanie

 

  • Poziom węzłów:

    • AKS obsługuje autoskalowanie klastra
    • Dodaje lub usuwa węzły w zależności od zapotrzebowania
  • Aplikacje pozostają responsywne przy optymalizacji kosztów.

Rozwiązania obliczeniowe Azure

Sieć

Sieć

  • Integracja z sieciami wirtualnymi Azure.
  • Pody mogą otrzymywać adresy IP z sieci VNet.
  • Bezpieczna komunikacja z innymi zasobami Azure lub Internetem.
Rozwiązania obliczeniowe Azure

Pamięć masowa

Pamięć masowa

Obsługa woluminów trwałych:

  • Azure Disks
  • Azure Files
Rozwiązania obliczeniowe Azure

Monitorowanie i rozwiązywanie problemów

 

 

Monitor

 

Azure Monitor i Log Analytics

  • Zapewniają wgląd w:

    • Kondycję klastra
    • Użycie zasobów
    • Wydajność aplikacji
  • Ustawianie alertów do wczesnego wykrywania problemów.

  • Używanie dzienników do debugowania.
Rozwiązania obliczeniowe Azure

Podsumowanie

 

AKS

 

Praca z klastrami AKS obejmuje:

  • Tworzenie klastrów
  • Wdrażanie aplikacji
  • Skalowanie obciążeń
  • Integrację sieci i pamięci masowej
  • Monitorowanie i rozwiązywanie problemów
Rozwiązania obliczeniowe Azure

Czas na ćwiczenia!

Rozwiązania obliczeniowe Azure

Preparing Video For Download...