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 Azure Linux, vous allez utiliser :

  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, le premier d’une série de cinq, vous allez apprendre à :

  • 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 prochains tutoriels, vous apprendrez à ajouter un pool de nœuds Azure Linux à un cluster existant et à migrer les nœuds existants vers Azure Linux.

Prérequis

1 - Installer l’interface CLI Kubernetes

Utilisez l’interface CLI Kubernetes, kubectl, pour vous connecter au cluster Kubernetes à partir de votre ordinateur local.

Si vous n’avez pas encore installé kubectl, installez-le via Azure CLI à l’aide de az aks install-cli ou suivez les instructions en amont.

az aks install-cli

2 - 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.
  • Là 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.

Créez un groupe de ressources avec la commande az group create. Pour créer un groupe de ressources nommé testAzureLinuxResourceGroup dans la région eastus, procédez comme suit :

az group create --name testAzureLinuxResourceGroup --location eastus

Notes

L’exemple ci-dessus utilise eastus, mais les clusters hôtes de conteneur Azure Linux sont disponibles dans toutes les régions.

3 - 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 hôte de conteneur Azure Linux nommé testAzureLinuxCluster avec le groupe de ressources testAzureLinuxResourceGroup créé à l’étape précédente :

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

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

4 - Se connecter au cluster avec kubectl

Pour configurer kubectl afin qu’il se connecte à votre cluster Kubernetes, utilisez la commande az aks get-credentials. L’exemple suivant obtient les informations d’identification du cluster hôte de conteneur Azure Linux nommé testAzureLinuxCluster dans le groupe de ressources testAzureLinuxResourceGroup :

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

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

É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.