Partager via


Tutoriel : Créer un cluster avec l’hôte de conteneur Azure Linux pour AKS

Pour créer un cluster avec l’hôte de conteneur Linux Azure, vous utilisez :

  1. Groupes de ressources Azure, un conteneur logique dans lequel les ressources Azure sont déployées et gérées.
  2. Azure Kubernetes Service (AKS), un service Kubernetes hébergé qui vous permet de créer rapidement un cluster Kubernetes prêt pour la production.

Dans ce tutoriel, la première partie vous apprend à :

  • Installer l’interface CLI Kubernetes, kubectl.
  • Création d’un groupe de ressources Azure.
  • Créer et déployer un cluster hôte de conteneur Azure Linux.
  • Configurer kubectl pour vous connecter à votre cluster hôte de conteneur Azure Linux.

Dans les didacticiels ultérieurs, vous allez apprendre à ajouter un pool de nœuds Linux Azure à un cluster existant et à migrer des nœuds existants vers Azure Linux.

Important

Depuis le 30 novembre 2025, Azure Kubernetes Service (AKS) ne prend plus en charge ou fournit des mises à jour de sécurité pour Azure Linux 2.0. L’image de nœud Azure Linux 2.0 est figée à la version 202512.06.0. À compter du 31 mars 2026, les images de nœud seront supprimées et vous ne pourrez pas mettre à l’échelle vos pools de nœuds. Migrez vers une version Azure Linux prise en charge en mettant à niveau vos pools de nœuds vers une version Kubernetes prise en charge ou en migrant vers osSku AzureLinux3. Pour plus d’informations, consultez Mise hors service : pools de nœuds Azure Linux 2.0 sur AKS.

Prérequis

  • Vous devez disposer de la dernière version d’Azure CLI. Exécutez az --version pour trouver la version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.

Créer un groupe de ressources

Lors de la création d’un groupe de ressources, vous devez spécifier un emplacement. Cet emplacement est :

  • L’emplacement de stockage des métadonnées de votre groupe de ressources.
  • Où vos ressources s’exécutent dans Azure si vous ne spécifiez pas une autre région lors de la création d’une ressource.

Avant d’exécuter la commande, les variables d’environnement sont déclarées pour garantir des noms de ressources uniques pour chaque déploiement.

export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Créer un cluster hôte de conteneur Azure Linux

Créez un cluster AKS en utilisant la commande az aks create avec le paramètre --os-sku pour provisionner l’hôte de conteneur Azure Linux avec une image Azure Linux. L’exemple suivant crée un cluster Azure Linux Container Host.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

Au bout de quelques minutes, la commande se termine et retourne des informations au format JSON sur le cluster.

Se connecter au cluster à l’aide de kubectl

Pour configurer kubectl afin qu’il se connecte à votre cluster Kubernetes, utilisez la commande az aks get-credentials. L’exemple suivant obtient des informations d’identification pour le cluster Hôte de conteneur Linux Azure à l’aide du groupe de ressources et du nom de cluster créé précédemment :

az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME

Pour vérifier la connexion à votre cluster, exécutez la commande kubectl get nodes pour retourner la liste des nœuds de cluster :

kubectl get nodes
NAME                           STATUS   ROLES   AGE     VERSION
aks-nodepool1-00000000-0       Ready    agent   10m     v1.20.7
aks-nodepool1-00000000-1       Ready    agent   10m     v1.20.7

Étapes suivantes

Dans ce tutoriel, vous avez créé et déployé un cluster hôte de conteneur Azure Linux. Vous avez appris à :

  • Installer l’interface CLI Kubernetes, kubectl.
  • Création d’un groupe de ressources Azure.
  • Créer et déployer un cluster hôte de conteneur Azure Linux.
  • Configurer kubectl pour vous connecter à votre cluster hôte de conteneur Azure Linux.

Dans le tutoriel suivant, vous apprendrez à ajouter un pool de nœuds Azure Linux à un cluster existant.