Nasazování aplikací na AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Nasazení aplikací

Zamítnutí nasazení

Přijetí nasazení

  • Kontejnery se nenasazují přímo.
  • Popisujete požadovaný stav aplikace.
  • Kubernetes se postará o zbytek.
Azure Compute Solutions

Nasazení aplikací

 

Nasazení

 

  • V manifestu definujete:

    • Počet instancí
    • Který obraz použít
    • Jak se mají chovat
  • Kubernetes udržuje skutečný stav v souladu s touto definicí.

Azure Compute Solutions

Od obrazu k podům

 

Nasazení

 

 

  • Aplikace nasazované na AKS jsou zabaleny jako obrazy kontejnerů.
  • Obvykle uloženy v Azure Container Registry.
Azure Compute Solutions

Od obrazu k podům

Nasazení

Nasazení

  • AKS stáhne zadaný obraz.
  • Naplánuje pody na dostupné uzly v clusteru.
Azure Compute Solutions

Od obrazu k podům

 

Nasazení

 

  • Pod = jedna spuštěná instance aplikace.

  • Je definováno více replik:

    • Kubernetes vytvoří více podů
    • Potenciálně na různých uzlech
    • Zvyšuje dostupnost a odolnost
Azure Compute Solutions

Deploymenty a repliky

 

Nasazení

 

  • Kubernetes deployment spravuje pody v průběhu času.
  • Zajišťuje správný počet spuštěných replik.
  • Automaticky nahrazuje pody při selhání.
Azure Compute Solutions

Deploymenty a repliky

 

Nasazení

 

  • Pod selže nebo uzel přestane být dostupný.
  • Kubernetes zaznamená problém.
  • Pod je znovu vytvořen jinde v clusteru.
Azure Compute Solutions

Zpřístupnění aplikací

Repliky

  • Pody jsou interní a mohou se v průběhu času měnit.
  • Pro zpřístupnění aplikací Kubernetes používá služby.
  • Služba poskytuje stabilní endpoint, který směruje provoz na zdravé pody.
Azure Compute Solutions

Zpřístupnění aplikací

Repliky

  • Interní služby:
    • Pro komunikaci pouze v rámci clusteru
Azure Compute Solutions

Zpřístupnění aplikací

Repliky

  • Služby s vyrovnáváním zátěže (externí):
    • Zpřístupňují aplikace externě
    • Prostřednictvím infrastruktury Azure
Azure Compute Solutions

Ověření stavu aplikace

 

Repliky

 

  • Kubernetes poskytuje stavové informace pro:

    • Deploymenty
    • Pody
    • Služby
  • Pomáhá ověřit:

    • Zda jsou úlohy v pořádku
    • Zda se stále spouštějí
Azure Compute Solutions

Rekapitulace

Kubernetes

Nasazování aplikací na AKS spočívá v deklarování záměru, nikoli v ruční správě kontejnerů.

Definujete, co má běžet, a Kubernetes zajistí, jak to poběží – plánuje pody, restartuje selhání a směruje provoz.

Azure Compute Solutions

Pojďme si to procvičit!

Azure Compute Solutions

Preparing Video For Download...