Azure Kubernetes Service (AKS)
Azure Container Registry (ACR) = Das Warenlager
(siehe die gesamte Pipeline hier)
- Hier lagerst du alle deine Container-Images (fertig gepackte Docker-Container)
- Es ist wie ein Regal voller fertiger, versiegelter Pakete
- Jedes Paket hat einen Namen und eine Versionsnummer (Tag), z.B.
myapp:v1.2.3
- Die Container sind hier gespeichert, aber laufen nicht
Azure Kubernetes Service (AKS) = Der Hafen mit Kränen
- Hier werden die Container tatsächlich ausgeführt
- AKS holt sich Container-Images aus der Registry
- AKS entscheidet, auf welchen Servern (Nodes) die Container laufen
- AKS kümmert sich um Skalierung, Updates, Netzwerk, etc.
Der typische Workflow
1. Entwickler schreibt Code ↓ 2. Code wird zu Docker-Image gebaut ↓ 3. Image wird in Azure Container Registry (ACR) hochgeladen (docker push) ↓ 4. AKS wird angewiesen: "Starte dieses Image aus ACR" ↓ 5. AKS holt das Image aus ACR (docker pull) ↓ 6. AKS startet Container und macht sie verfügbar
