Qu’est-ce que Kubernetes local avec Azure Kubernetes Service sur Azure Stack HCI et Windows Server ?

S’applique à Azure Stack HCI et Windows Server

Azure Kubernetes Service (AKS) sur Azure Stack HCI et Windows Server est une implémentation Kubernetes locale d’AKS. AKS sur Azure Stack HCI et Windows Server automatise l’exécution d’applications conteneurisées à grande échelle. AKS permet d’accélérer la préparation à l’hébergement de conteneurs Linux et Windows dans votre centre de données.

Pour commencer à utiliser Kubernetes local à l’aide d’AKS, configurez AKS sur Azure Stack HCI et Windows Server.

Vous pouvez aussi utiliser AKS pour orchestrer vos conteneurs cloud. Consultez Azure Kubernetes Service dans Azure. Si vous utilisez Azure Stack Hub, consultez Moteur AKS sur Azure Stack Hub.

Les sections suivantes exposent certaines des raisons d’utiliser AKS sur Azure Stack HCI et Windows Server, puis répondent à quelques questions courantes sur le service et sa prise en main. Pour en savoir plus sur les conteneurs, consultez Windows et conteneurs. Pour plus d’informations sur le fonctionnement de Kubernetes dans AKS sur Azure Stack HCI et Windows Server, consultez Concepts de base de Kubernetes et, pour plus d’informations sur Kubernetes, consultez Kubernetes.io.

Pourquoi utiliser AKS sur Azure Stack HCI et Windows Server pour les applications conteneurisées ?

Si Docker et Windows permettent de gérer manuellement quelques conteneurs, les applications utilisent souvent cinq, dix, voire des centaines de conteneurs, et c’est là qu’intervient l’orchestrateur Kubernetes.

Kubernetes est un orchestrateur open source pour l’automatisation de la gestion des conteneurs à grande échelle. AKS simplifie le déploiement de Kubernetes local en fournissant des assistants que vous pouvez utiliser pour configurer Kubernetes et des modules complémentaires Azure Stack HCI essentiels, et pour créer des clusters Kubernetes destinés à héberger vos charges de travail.

Voici quelques-unes des fonctionnalités fournies par AKS sur Azure Stack HCI :

  • Déployer des applications conteneurisées à grande échelle sur des clusters Kubernetes exécutés dans le cluster Azure Stack HCI et Windows Server.
  • Déployer et gérer des applications conteneurisées Linux et Windows.
  • Effectuez un scale-up ou un scale-down en ajoutant ou en supprimant des nœuds dans le cluster Kubernetes.
  • Gérer le stockage et le réseau sur votre cluster Kubernetes.
  • Fournir des mises à jour automatiques pour votre déploiement Kubernetes.
  • Disposer des dernières versions disponibles de Kubernetes.
  • Utiliser les services Azure courants via Azure Arc pour Kubernetes.

Simplifier la configuration de Kubernetes local

AKS simplifie le processus de configuration de Kubernetes sur Azure Stack HCI et Windows Server 2019/2022 Datacenter, et comprend les fonctionnalités suivantes :

  • Un Assistant Windows Admin Center pour la configuration d’AKS et de ses dépendances.
  • Un Assistant Windows Admin Centers pour la création de clusters Kubernetes afin d’exécuter vos applications conteneurisées.
  • Des cmdlets PowerShell permettant de configurer Kubernetes et de créer des clusters Kubernetes, au cas où vous écrivez un script de configuration de l’hôte et de création du cluster Kubernetes.

Consultez le GIF ci-dessous pour vous familiariser avec le processus de déploiement :

GIF sur le déploiement d'AKS HCI

Visualiser et gérer Kubernetes local en utilisant des outils ou Azure Arc

Une fois que vous avez configuré Kubernetes local en utilisant AKS et que vous avez créé un cluster Kubernetes, vous pouvez gérer et superviser votre infrastructure Kubernetes avec :

  • Dans le Portail Azure à l’aide d’Azure Arc : utilisez Azure Arc pour gérer les applications déployées au sommet des clusters Kubernetes dans vos environnements cloud et locaux.
    Azure Arc vous permet également de gérer vos clusters Kubernetes avec d’autres services Azure, notamment :
    • Azure Monitor
    • Azure Policy
    • Contrôle d’accès en fonction du rôle
  • Localement à l’aide d’outils populaires tels que Kubectl : de nombreux outils open source permettent de déployer des applications sur un cluster Kubernetes, de gérer les ressources du cluster, de dépanner et de visualiser les applications en cours d'exécution. Tous ces outils fonctionnent avec des clusters Kubernetes déployés en utilisant AKS sur Azure Stack HCI et Windows Server.

Exécuter des conteneurs Linux et Windows

AKS prend entièrement en charge les conteneurs basés sur Linux et Windows. Lorsque vous créez un cluster Kubernetes sur Azure Stack HCI, vous pouvez choisir de créer des pools de nœuds (groupes de nœuds de cluster Kubernetes identiques) pour exécuter des conteneurs Linux ou des conteneurs Windows, voire les deux.

AKS crée les nœuds Linux et Windows afin que vous n’ayez pas à gérer directement les systèmes d’exploitation Linux ou Windows.

Sécuriser votre infrastructure de conteneur

AKS comprend de nombreuses fonctionnalités pour vous aider à sécuriser votre infrastructure de conteneurs :

  • Isolement basé sur l’hyperviseur pour les nœuds Worker : chaque cluster Kubernetes s’exécute sur son propre ensemble de machines virtuelles dédiées et isolées de sorte que les locataires puissent partager la même infrastructure physique.
  • Images Linux et Windows gérées par Microsoft pour les nœuds Worker : les nœuds Worker exécutent des images de machines virtuelles Linux et Windows créées par Microsoft pour adhérer aux meilleures pratiques en matière de sécurité. Microsoft actualise également ces images tous les mois avec les dernières mises à jour de sécurité.

Ce dont vous avez besoin pour commencer

Les sections suivantes résument ce dont vous avez besoin pour faire fonctionner Kubernetes local avec AKS sur Azure Stack HCI et Windows Server. Pour plus d’informations sur les éléments dont vous avez besoin avant d’installer AKS sur Azure Stack HCI et Windows Server, consultez Configuration requise.

Sur votre système Windows Admin Center

L’ordinateur qui exécute la passerelle Windows Admin Center doit être :

  • Inscription auprès d’Azure
  • Se trouver dans le même domaine que le cluster Azure Stack HCI ou Windows Server 2019/2022 Datacenter

Sur le cluster Azure Stack HCI et Windows Server ou le cluster de basculement Windows Server 2019/2022 Datacenter qui héberge AKS

Le cluster Azure Stack HCI et Windows Server ou le cluster de basculement Windows Server 2019/2022 Datacenter ont les exigences suivantes :

  • Un maximum de 8 serveurs dans le cluster
  • 1 To de capacité disponible dans le pool de stockage pour AKS
  • Au moins 30 Go de mémoire disponible pour l’exécution des machines virtuelles AKS
  • Tous les serveurs du cluster doivent utiliser la région EN-US et la sélection de la langue

Pour connaître la configuration système requise d’Azure Stack HCI, consultez Configuration système requise d’Azure Stack HCI.

Configuration réseau pour Azure Stack HCI

Le réseau connecté aux machines virtuelles du cluster Azure Stack HCI ou or Windows Server 2019/2022 Datacenter nécessite une étendue dédiée d’adresses IPv4 disponibles pour AKS et accessibles par les machines virtuelles du cluster Azure Stack HCI ou Windows Server 2019/2022 Datacenter. Pour plus d’informations sur la configuration réseau requise, consultez Configuration requise pour AKS sur Azure Stack HCI et Windows Server.

Étapes suivantes

Pour commencer à utiliser AKS sur Azure Stack HCI et Windows Server, consultez les articles suivants :