Driftsätta applikationer på AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Driftsätta applikationer

Deploy Deny

Deploy Deny

  • Du driftsätter inte containrar direkt.
  • Du beskriver det önskade tillståndet för din applikation.
  • Kubernetes hanterar resten.
Azure Compute Solutions

Driftsätta applikationer

 

Deployment

 

  • Du definierar via manifestet:

    • Hur många instanser
    • Vilken avbildning som ska användas
    • Hur de ska bete sig
  • Kubernetes håller verkligheten i linje med den definitionen.

Azure Compute Solutions

Från avbildning till poddar

 

Deployment

 

 

  • Applikationer som driftsätts på AKS paketeras som containeravbildningar.
  • Lagras vanligtvis i Azure Container Registry.
Azure Compute Solutions

Från avbildning till poddar

Deployment

Deployment

  • AKS hämtar den angivna avbildningen.
  • Schemalägger poddar på tillgängliga noder i klustret.
Azure Compute Solutions

Från avbildning till poddar

 

Deployment

 

  • Pod = en körande instans av din applikation.

  • Flera repliker definieras:

    • Kubernetes skapar flera poddar
    • Eventuellt på olika noder
    • Förbättrar tillgänglighet och motståndskraft
Azure Compute Solutions

Deployments och repliker

 

Deployment

 

  • Kubernetes-deployment ansvarar för att hantera poddar över tid.
  • Säkerställer att rätt antal repliker körs.
  • Ersätter poddar automatiskt om de kraschar.
Azure Compute Solutions

Deployments och repliker

 

Deployment

 

  • En pod kraschar eller en nod blir otillgänglig.
  • Kubernetes upptäcker problemet.
  • Återskapar podden någon annanstans i klustret.
Azure Compute Solutions

Exponera applikationer

Replicas

  • Poddar är interna i klustret och kan förändras över tid.
  • För att göra applikationer nåbara använder Kubernetes tjänster.
  • En tjänst erbjuder en stabil slutpunkt som dirigerar trafik till friska poddar.
Azure Compute Solutions

Exponera applikationer

Replicas

  • Interna tjänster:
    • För kommunikation enbart inom klustret
Azure Compute Solutions

Exponera applikationer

Replicas

  • Lastbalanserade tjänster (externa):
    • Exponerar applikationer externt
    • Via Azure-infrastruktur
Azure Compute Solutions

Verifiera applikationstillstånd

 

Replicas

 

  • Kubernetes tillhandahåller statusinformation för:

    • Deployments
    • Poddar
    • Tjänster
  • Hjälper dig bekräfta:

    • Att arbetsbelastningar är friska
    • Att de fortfarande startar
Azure Compute Solutions

Sammanfattning

Kubernetes

Att driftsätta applikationer på AKS handlar om att deklarera avsikt, inte om att hantera containrar manuellt.

Du definierar vad som ska köras, och Kubernetes sköter hur det körs – schemalägger poddar, startar om vid fel och dirigerar trafik.

Azure Compute Solutions

Nu kör vi en övning!

Azure Compute Solutions

Preparing Video For Download...