Concepts clés des clusters et nœuds AKS Edge Essentials

Cet article explique comment créer des déploiements de cluster AKS Edge Essentials, des nœuds et des machines virtuelles.

Nœuds de machine virtuelle

Lorsque vous créez un déploiement AKS Edge Essentials, AKS Edge Essentials crée une machine virtuelle pour chaque nœud déployé. AKS Edge Essentials gère le cycle de vie, la configuration et les mises à jour des machines virtuelles.

Capture d’écran montrant les machines virtuelles dans AKS Edge.

Les déploiements ne peuvent créer qu’une seule machine virtuelle Linux sur une machine hôte donnée. Cette machine virtuelle Linux peut servir à la fois de nœud de plan de contrôle et de nœud worker en fonction de vos besoins de déploiement. Cette machine virtuelle organisée est basée sur CBL-Mariner. CBL-Mariner est une distribution Linux interne pour l’infrastructure cloud et les produits et services de périphérie de Microsoft. CBL-Mariner est conçue pour fournir une plateforme cohérente pour ces appareils et services et améliore la capacité de Microsoft à rester à jour par rapport aux mises à jour Linux. Pour plus d’informations, consultez Sécurité CBL-Mariner. La machine virtuelle Linux est basée sur des locaux complets à quatre points :

  • Mises à jour de maintenance
  • Système de fichiers racine en lecture seule
  • Aucun gestionnaire de package
  • Encombrement réduit

L’exécution d’un nœud Windows est facultative et vous pouvez créer un nœud Windows si vous avez besoin de déployer des conteneurs Windows. Ce nœud s’exécute en tant que machine virtuelle Windows basée sur Windows 10 IoT Entreprise LTSC 2019. La machine virtuelle Windows apporte toutes les fonctionnalités et fonctionnalités de sécurité de Windows 10.

Vous pouvez définir la quantité de ressources processeur et mémoire que vous souhaitez allouer pour chacune des machines virtuelles. Cette allocation statique vous permet de contrôler la façon dont les ressources sont utilisées et garantit que les applications s’exécutant sur l’hôte disposent des ressources nécessaires.

Enfin, AKS Edge Essentials n’offre pas de création dynamique de machines virtuelles. Si une machine virtuelle de nœud tombe en panne, vous devez la recréer. Cela dit, si vous disposez d’un déploiement complet avec plusieurs nœuds de plan de contrôle et nœuds Worker, si une machine virtuelle tombe en panne, Kubernetes déplace les charges de travail vers un nœud actif.

Types de nœuds

Lors du déploiement de nœuds AKS Edge Essentials, vous devez spécifier le -NodeType paramètre. Ce paramètre indique les types de charges de travail pouvant s’exécuter sur cet ordinateur et indique à AKS Edge Essentials de créer la machine virtuelle correspondante. Les valeurs possibles sont Linux, Windows ou LinuxAndWindows.

Important

Les composants du plan de contrôle Kubernetes étant écrits dans Linux, le premier nœud que vous déployez doit inclure un nœud Linux.

Options de déploiement de cluster

Après avoir configuré vos machines, vous pouvez déployer AKS Edge Essentials dans les configurations suivantes :

  • Cluster de machines uniques : exécute des nœuds Kubernetes sur un seul ordinateur pour créer un cluster d’ordinateurs unique. Ce déploiement utilise un commutateur réseau interne pour permettre la communication entre les nœuds. Ce déploiement ne prend en charge qu’un seul nœud Linux et un nœud Windows, tous deux exécutés sur une seule machine.
  • Cluster évolutif : vous permet de créer un cluster Kubernetes à plusieurs nœuds qui peut être mis à l’échelle sur plusieurs machines.

Diagramme montrant les scénarios de déploiement d’AKS Edge Essentials.

Une fois que vous avez créé votre cluster, vous pouvez déployer vos applications et connecter votre cluster à Arc, pour activer les extensions Arc telles qu’Azure Monitor et Azure Policy. Vous pouvez également choisir d’utiliser GitOps pour gérer vos déploiements.

Étapes suivantes