Arbeiten mit AKS-Clustern

Azure Compute-Lösungen

Florin Angelescu

Azure Cloud Architect

Cluster erstellen

 

AKS

 

Einen Cluster bereitstellen über:

  • Azure-Portal
  • Azure CLI
  • Infrastructure as Code (ARM-Templates oder Bicep)
Azure Compute-Lösungen

Cluster erstellen

 

AKS

 

  • Parameter definieren:

    • Anzahl der Nodes
    • VM-Größe
    • Netzwerkmodell
  • Azure richtet dann die Control Plane automatisch ein.

Azure Compute-Lösungen

Mit kubectl verbinden

kubectl

  • Mit kubectl mit dem Cluster interagieren.

    • Das Standard-Kubernetes-CLI-Tool
  • Kubectl per Azure CLI konfigurieren, indem Anmeldedaten heruntergeladen werden.

Azure Compute-Lösungen

Mit kubectl verbinden

kubectl

  • Befehle ausführen, um Nodes anzuzeigen, Pods zu prüfen und Apps zu deployen.
  • Dieser Workflow ist identisch wie bei jedem Kubernetes-Cluster.
Azure Compute-Lösungen

Apps bereitstellen

 

Deployment

 

Kubernetes-Manifeste

Azure Compute-Lösungen

Apps bereitstellen

 

Deployment

 

Kubernetes-Manifeste

  • YAML-Dateien
  • Beschreiben den Sollzustand deiner Anwendung
    • Container-Image
    • Anzahl der Replikas
    • Networking
    • Storage-Ressourcen
Azure Compute-Lösungen

Apps bereitstellen

Deployment

  • Mit kubectl apply anwenden.
  • Kubernetes stellt sicher, dass Ist- und Sollzustand übereinstimmen.
Azure Compute-Lösungen

Apps bereitstellen

Deployment

  • Du gibst drei Replikas einer Web-App an.
  • Kubernetes plant drei Pods.
  • Startet sie bei Fehler neu.
Azure Compute-Lösungen

Workloads skalieren

Manuell

Automatisch

Manuell

  • Anzahl der Replikas erhöhen.
  • Mehr Traffic verarbeiten.

Automatisch

  • Horizontal Pod Autoscaler konfigurieren.
  • Replikas nach CPU- oder Speichernutzung anpassen.
Azure Compute-Lösungen

Workloads skalieren

 

Autoscale

 

  • Node-Ebene:

    • AKS unterstützt Cluster-Autoscaling
    • Fügt Nodes hinzu oder entfernt sie je nach Bedarf
  • Apps bleiben responsiv bei optimierten Kosten.

Azure Compute-Lösungen

Netzwerk

Netzwerk

  • Integriert sich mit Azure Virtual Networks.
  • Pods können IPs aus dem VNet erhalten.
  • Sichere Kommunikation mit anderen Azure-Ressourcen oder dem Internet.
Azure Compute-Lösungen

Storage

Storage

Unterstützt persistente Volumes:

  • Azure Disks
  • Azure Files
Azure Compute-Lösungen

Monitoring und Troubleshooting

 

 

Monitor

 

Azure Monitor und Log Analytics

  • Bieten Einblick in:

    • Clusterzustand
    • Ressourcennutzung
    • Anwendungsleistung
  • Alerts einrichten, um Probleme früh zu erkennen.

  • Logs zum Debuggen nutzen.
Azure Compute-Lösungen

Zusammenfassung

 

AKS

 

Die Arbeit mit AKS-Clustern umfasst:

  • Erstellen
  • Apps bereitstellen
  • Workloads skalieren
  • Netzwerk und Storage integrieren
  • Monitoring und Troubleshooting
Azure Compute-Lösungen

Lass uns üben!

Azure Compute-Lösungen

Preparing Video For Download...