Werken met AKS-clusters

Azure Compute-oplossingen

Florin Angelescu

Azure Cloud Architect

Een cluster maken

 

AKS

 

Voorzie een cluster via:

  • Azure Portal
  • Azure CLI
  • Infrastructure‑as‑code (ARM‑templates of Bicep)
Azure Compute-oplossingen

Een cluster maken

 

AKS

 

  • Definieer parameters:

    • Aantal nodes
    • VM‑grootte
    • Netwerkmodel
  • Azure zet vervolgens automatisch het control plane op.

Azure Compute-oplossingen

Verbinden met kubectl

kubectl

  • Werk met het cluster via kubectl.

    • De standaard Kubernetes‑CLI
  • Configureer kubectl om te verbinden door credentials te downloaden met de Azure CLI.

Azure Compute-oplossingen

Verbinden met kubectl

kubectl

  • Voer commando’s uit om nodes te zien, pods te inspecteren en apps te deployen.
  • Deze workflow is hetzelfde als bij elke Kubernetes‑cluster.
Azure Compute-oplossingen

Apps deployen

 

Deployment

 

Kubernetes‑manifests

Azure Compute-oplossingen

Apps deployen

 

Deployment

 

Kubernetes‑manifests

  • YAML‑bestanden
  • Beschrijven de gewenste staat van je app
    • Containerimage
    • Aantal replicas
    • Netwerken
    • Opslagresources
Azure Compute-oplossingen

Apps deployen

Deployment

  • Pas deze manifests toe met kubectl apply.
  • Kubernetes zorgt dat de werkelijke staat overeenkomt met de gewenste staat.
Azure Compute-oplossingen

Apps deployen

Deployment

  • Je geeft drie replicas van een webapp op.
  • Kubernetes plant drie pods.
  • En herstart ze bij falen.
Azure Compute-oplossingen

Workloads schalen

Handmatig

Automatisch

Handmatig

  • Verhoog het aantal replicas.
  • Verwerk meer verkeer.

Automatisch

  • Configureer de Horizontal Pod Autoscaler.
  • Past replicas aan op basis van CPU‑ of geheugengebruik.
Azure Compute-oplossingen

Workloads schalen

 

Autoscale

 

  • Node‑niveau:

    • AKS ondersteunt cluster autoscaling
    • Voegt nodes toe of verwijdert ze op basis van vraag
  • Apps blijven responsief terwijl kosten worden geoptimaliseerd.

Azure Compute-oplossingen

Netwerken

Netwerken

  • Integreert met Azure Virtual Networks.
  • Pods kunnen IP‑adressen uit de VNet krijgen.
  • Veilige communicatie met andere Azure‑resources of internet.
Azure Compute-oplossingen

Opslag

Opslag

Ondersteunt persistente volumes:

  • Azure Disks
  • Azure Files
Azure Compute-oplossingen

Monitoren en troubleshooten

 

 

Monitor

 

Azure Monitor en Log Analytics

  • Geven inzicht in:

    • Clustergezondheid
    • Resourcegebruik
    • App‑prestaties
  • Stel alerts in om issues vroeg te detecteren.

  • Gebruik logs om te debuggen.
Azure Compute-oplossingen

Samenvatting

 

AKS

 

Werken met AKS‑clusters omvat:

  • Maken
  • Apps deployen
  • Workloads schalen
  • Netwerken en opslag integreren
  • Monitoren en troubleshooten
Azure Compute-oplossingen

Laten we oefenen!

Azure Compute-oplossingen

Preparing Video For Download...