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 :
- Groupes de ressources Azure, un conteneur logique dans lequel les ressources Azure sont déployées et gérées.
- 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
- Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.
- 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.
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.