Práce s clustery AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Vytvoření clusteru

 

AKS

 

Zřízení clusteru:

  • Azure Portal
  • Azure CLI
  • Nástroje Infrastructure-as-code (šablony ARM nebo Bicep)
Azure Compute Solutions

Vytvoření clusteru

 

AKS

 

  • Definování parametrů:

    • Počet uzlů
    • Velikost VM
    • Model sítě
  • Azure poté automaticky nastaví řídicí rovinu.

Azure Compute Solutions

Připojení pomocí kubectl

kubectl

  • Interakce s clusterem pomocí kubectl.

    • Standardní nástroj příkazového řádku Kubernetes
  • Konfigurace kubectl pro připojení stažením přihlašovacích údajů přes Azure CLI.

Azure Compute Solutions

Připojení pomocí kubectl

kubectl

  • Zobrazení uzlů, kontrola podů a nasazení aplikací.
  • Postup je totožný s jakýmkoliv clusterem Kubernetes.
Azure Compute Solutions

Nasazení aplikací

 

Nasazení

 

Manifesty Kubernetes

Azure Compute Solutions

Nasazení aplikací

 

Nasazení

 

Manifesty Kubernetes

  • Soubory YAML
  • Popisují požadovaný stav aplikace
    • Obraz kontejneru
    • Počet replik
    • Síť
    • Prostředky úložiště
Azure Compute Solutions

Nasazení aplikací

Nasazení

  • Manifesty se aplikují pomocí kubectl apply.
  • Kubernetes zajistí, že skutečný stav odpovídá požadovanému.
Azure Compute Solutions

Nasazení aplikací

Nasazení

  • Zadáte tři repliky webové aplikace.
  • Kubernetes naplánuje tři pody.
  • V případě selhání je restartuje.
Azure Compute Solutions

Škálování úloh

Manuální

Automatické

Manuální

  • Zvýšení počtu replik.
  • Zvládnutí většího provozu.

Automatické

  • Konfigurace Horizontal Pod Autoscaleru.
  • Úprava replik podle využití CPU nebo paměti.
Azure Compute Solutions

Škálování úloh

 

Automatické škálování

 

  • Úroveň uzlů:

    • AKS podporuje automatické škálování clusteru
    • Přidává nebo odebírá uzly podle poptávky
  • Aplikace zůstávají responzivní při optimalizaci nákladů.

Azure Compute Solutions

Síť

Síť

  • Integrace s Azure Virtual Networks.
  • Pody mohou získávat IP adresy z VNet.
  • Zabezpečená komunikace s dalšími prostředky Azure nebo internetem.
Azure Compute Solutions

Úložiště

Úložiště

Podporuje trvalé svazky:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

Monitorování a řešení problémů

 

 

Monitorování

 

Azure Monitor a Log Analytics

  • Poskytují přehled o:

    • Stavu clusteru
    • Využití prostředků
    • Výkonu aplikací
  • Nastavení upozornění pro včasné odhalení problémů.

  • Ladění problémů pomocí protokolů.
Azure Compute Solutions

Rekapitulace

 

AKS

 

Práce s clustery AKS zahrnuje:

  • Jejich vytváření
  • Nasazení aplikací
  • Škálování úloh
  • Integraci sítě a úložiště
  • Monitorování a řešení problémů
Azure Compute Solutions

Pojďme procvičovat!

Azure Compute Solutions

Preparing Video For Download...