Arbeta med AKS-kluster

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Skapa ett kluster

 

AKS

 

Skapa ett kluster via:

  • Azure Portal
  • Azure CLI
  • Infrastruktur-som-kod-verktyg (ARM-mallar eller Bicep)
Azure Compute Solutions

Skapa ett kluster

 

AKS

 

  • Definiera parametrar:

    • Antal noder
    • VM-storlek
    • Nätverksmodell
  • Azure konfigurerar sedan kontrollplanet automatiskt.

Azure Compute Solutions

Ansluta med kubectl

kubectl

  • Interagera med klustret via kubectl.

    • Kubernetes standardverktyg för kommandoraden
  • Konfigurera kubectl genom att hämta autentiseringsuppgifter med Azure CLI.

Azure Compute Solutions

Ansluta med kubectl

kubectl

  • Kör kommandon för att visa noder, inspektera poddar och driftsätta applikationer.
  • Arbetsflödet är identiskt med vilket Kubernetes-kluster som helst.
Azure Compute Solutions

Driftsätta applikationer

 

Deployment

 

Kubernetes-manifest

Azure Compute Solutions

Driftsätta applikationer

 

Deployment

 

Kubernetes-manifest

  • YAML-filer
  • Beskriver det önskade tillståndet för din applikation
    • Containeravbild
    • Antal repliker
    • Nätverk
    • Lagringsresurser
Azure Compute Solutions

Driftsätta applikationer

Deployment

  • Tillämpa manifesten med kubectl apply.
  • Kubernetes säkerställer att det faktiska tillståndet matchar det önskade.
Azure Compute Solutions

Driftsätta applikationer

Deployment

  • Du anger tre repliker av en webbapp.
  • Kubernetes schemalägger tre poddar.
  • Startar om dem om de kraschar.
Azure Compute Solutions

Skala arbetsbelastningar

Manuell

Automatisk

Manuell

  • Öka antalet repliker.
  • Hantera mer trafik.

Automatisk

  • Konfigurera Horizontal Pod Autoscaler.
  • Justera repliker baserat på CPU- eller minnesanvändning.
Azure Compute Solutions

Skala arbetsbelastningar

 

Autoskala

 

  • Nodnivå:

    • AKS stöder automatisk klusterskalning
    • Lägger till eller tar bort noder efter behov
  • Applikationer förblir responsiva och kostnaderna optimeras.

Azure Compute Solutions

Nätverk

Nätverk

  • Integreras med Azure Virtual Networks.
  • Poddar kan tilldelas IP-adresser från VNet.
  • Säker kommunikation med andra Azure-resurser eller internet.
Azure Compute Solutions

Lagring

Nätverk

Stöder persistenta volymer:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

Övervakning och felsökning

 

 

Övervaka

 

Azure Monitor och Log Analytics

  • Ger insyn i:

    • Klustrets hälsa
    • Resursanvändning
    • Applikationsprestanda
  • Konfigurera aviseringar för att upptäcka problem tidigt.

  • Använd loggar för att felsöka problem.
Azure Compute Solutions

Sammanfattning

 

AKS

 

Att arbeta med AKS-kluster innebär:

  • Skapa kluster
  • Driftsätta applikationer
  • Skala arbetsbelastningar
  • Integrera nätverk och lagring
  • Övervaka och felsöka
Azure Compute Solutions

Nu kör vi en övning!

Azure Compute Solutions

Preparing Video For Download...