Jak Azure Kubernetes Service funguje

Dokončeno

Teď, když znáte základy služby Azure Kubernetes Service (AKS), podívejme se, jaké informace potřebujete k nastavení jednoduchého clusteru AKS. Tyto informace by vám měly pomoct pochopit, jak se AKS integruje se stávajícími procesy vývoje a nasazení.

Vytvoření clusteru AKS

Cluster AKS je v jádru cluster Kubernetes hostovaný v cloudu. AKS na rozdíl od vlastní instalace Kubernetes zjednodušuje proces instalace a postará se o většinu základních úloh správy clusteru.

Při vytváření clusteru AKS máte dvě možnosti: Můžete použít Azure Portal nebo Azure CLI. Obě možnosti vyžadují, abyste nakonfigurovali základní informace o clusteru. Nakonfigurujete například:

  • Název clusteru Kubernetes.
  • Verze Kubernetes, která se má nainstalovat.
  • Předpona DNS, která veřejně zpřístupní uzel řídicí roviny.
  • Počáteční velikost fondu uzlů.

Výchozí velikost fondu uzlů je dvě uzly, ale doporučuje se použít alespoň tři uzly pro produkční prostředí.

Poznámka:

Uzel řídicí roviny ve vašem clusteru je volný. Platíte jenom za virtuální počítače uzlů, úložiště a síťové prostředky využívané v clusteru.

Pokud neurčíte jinak, pracovní postup vytvoření služby Azure vytvoří cluster Kubernetes s použitím výchozí konfigurace pro škálování, ověřování, sítě a monitorování. Vytvoření clusteru AKS obvykle trvá několik minut. Po vytvoření clusteru AKS můžete změnit libovolnou z jejích výchozích vlastností. Cluster můžete spravovat pomocí webu Azure Portal nebo z příkazového řádku.

Jak se úlohy vyvíjejí a nasazují do AKS

Diagram that shows combined services used to accelerate development and deployment.

AKS podporuje formátu image dockeru. S imagí Dockeru můžete pomocí libovolného vývojového prostředí vytvořit úlohu, zabalit ji jako kontejner a nasadit kontejner jako pod Kubernetes.

Ke správě nasazení tady použijete standardní nástroje příkazového řádku Kubernetes nebo Azure CLI. Podpora standardních nástrojů Kubernetes zajišťuje, že nebudete muset měnit aktuální pracovní postup, aby podporoval migraci stávající služby Kubernetes na AKS.

AKS také podporuje oblíbené nástroje pro vývoj a správu, jako jsou Helm, Draft, rozšíření Kubernetes pro Visual Studio Code a Visual Studio Kubernetes Tools.

Přemostění na Kubernetes

Přemostit do Kubernetes umožňuje spouštět a ladit kód na vývojovém počítači a zároveň být připojený ke clusteru Kubernetes a ke zbytku aplikace nebo služeb.

Pomocí přemístit na Kubernetes můžete:

  • Vyhněte se sestavování a nasazování kódu do clusteru. Místo toho vytvoříte přímé připojení z vývojového počítače ke clusteru. Toto připojení umožňuje rychle otestovat a vyvíjet službu v kontextu celé aplikace bez vytvoření konfigurace Dockeru nebo Kubernetes pro tento účel.
  • Přesměrujte provoz mezi připojeným clusterem Kubernetes a vývojový počítač. Most umožňuje kód ve vašem vývojovém počítači a službách spuštěných v clusteru Kubernetes komunikovat, jako by byly ve stejném clusteru Kubernetes.
  • Replikujte proměnné prostředí a připojené svazky dostupné pro pody v clusteru Kubernetes do vývojového počítače. Pomocí přemostění na Kubernetes můžete kód upravit, aniž byste museli tyto závislosti replikovat ručně.

Integrace služeb Azure

AKS umožňuje integrovat jakoukoli nabídku služeb Azure a používat ji jako součást řešení clusteru AKS.

Vzpomeňte si například, že Kubernetes neposkytuje middleware a úložné systémy. Předpokládejme, že potřebujete do služby zpracování dat pro správu vozového parku přidat frontu zpracování. Fronty služby Azure Storage můžete snadno integrovat, abyste rozšířili kapacitu služby pro zpracování dat.