Introductie tot AKS

Azure Compute-oplossingen

Florin Angelescu

Azure Cloud Architect

Wat is Kubernetes?

 

Kubernetes

 

  • Opensourcesysteem.
  • Automatiseert deployment, schaling en beheer van container-apps.
  • Biedt een raamwerk voor veerkrachtige gedistribueerde systemen.
  • Verwerkt schaling en failover.
  • Organiseert containers in logische eenheden: pods.
  • Ruggengraat van moderne cloud-native apps.
Azure Compute-oplossingen

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service is Microsofts beheerde Kubernetes-aanbod.

  • Kubernetes draaien:

    • Kan complex zijn
    • Vereist beheer van upgrades, patches en schalen van het control plane
  • Azure Kubernetes Service:

    • Haalt die complexiteit weg
    • Beheert het control plane
    • Biedt volledige toegang tot de worker-nodes
Azure Compute-oplossingen

Voordelen van AKS

 

Kubernetes

  • Vereenvoudigd clusterbeheer.

  • Nauw geïntegreerd met Azure-services:

    • Monitor
    • Entra ID
  • Ingebouwde beveiliging:

    • Rolgebaseerde toegangscontrole
  • Focus op apps in plaats van infrastructuur.

  • Snellere Kubernetes-adoptie.
  • Minder operationele overhead.
Azure Compute-oplossingen

AKS-architectuur

AKS

AKS-cluster

  • Het control plane
  • De worker-nodes
Azure Compute-oplossingen

AKS-architectuur

AKS

Control plane

  • Volledig beheerd door Azure.
  • Verantwoordelijk voor:
    • Workloads plannen, schalen en de clustergezondheid bewaken
Azure Compute-oplossingen

AKS-architectuur

AKS

Worker-nodes

  • Virtuele machines die je container-apps draaien.
  • Draaien een kubelet-agent die met het control plane praat.
  • Leveren CPU-, geheugen- en opslagbronnen voor je apps.
Azure Compute-oplossingen

AKS-architectuur

AKS

Pods

  • Kleinste deploybare eenheid in Kubernetes.
  • Bevat meestal één container.
  • Kan door Kubernetes worden gemaakt, vernietigd of verplaatst.
Azure Compute-oplossingen

AKS-architectuur

AKS

Pods

  • Stelt je app bloot aan de cluster.
  • Draait de container-workload en maakt die beschikbaar voor andere pods, services of eindgebruikers.
Azure Compute-oplossingen

Wanneer AKS vs. ACI gebruiken

Azure Container Instances

Kubernetes

Azure Container Instances

  • Ideaal voor snelle workloads met één container.

Azure Kubernetes Service

  • Voor complexe, langlopende apps die orkestratie nodig hebben.
  • Biedt load balancing, rolling updates en autoscaling.
Azure Compute-oplossingen

Laten we oefenen!

Azure Compute-oplossingen

Preparing Video For Download...