Une vidéo sur AKS avec Philippe Paiola

Bonjour à tous,

Fin Janvier j’ai eu la chance de tourner une vidéo avec Philippe Paiola, Azure Trainer pour Microsoft.

Au programme de cette vidéo, une introduction à AKS en schéma et en démo !

Azure Kubernetes Services vous permet de déployer rapidement un cluster Kubernetes prêt pour la production dans Azure. Découvrez les bases de cette technologie dans cette vidéo !

Liens complémentaires :

– Tutoriel chien chat : kubernetes-prepare-app
– Documentation Microsoft : azure/aks/

N’hésitez pas à parcourir sa chaine pour trouver pleins de vidéos pour comprendre Azure !

A bientôt,

Thomas

Déployer plusieurs node pools dans AKS avec Terraform

Bonjour,

Dans un cluster Kubernetes, une bonne pratique consiste à utiliser plusieurs node pools. Cette possibilité apportent comme avantages :

  • La réduction des coûts en ciblant des machines plus modestes pour nos workload de dev/tests.
  • Prévoir des types de VM spécifiques (optimisées en CPU / stockage par exemple, ou avec le support GPU) pour exécuter certaines applications.

multinodepool 1 - Déployer plusieurs node pools dans AKS avec Terraform

Continuer la lecture de « Déployer plusieurs node pools dans AKS avec Terraform »

Un template ARM pour mes VM !

Hello,

J’ai eu récemment besoin de provisionner un jeu de VM Ubuntu 20.04 pour mon projet.

manage patches datacenter servers - Un template ARM pour mes VM !

Je commence donc par en créer une première sur le portail Azure dans le but de récupérer le template ARM généré pour pouvoir le customiser et le réutiliser. L’idée n’était finalement pas optimale et j’ai décidé de repartir de ce template de base :

https://docs.microsoft.com/fr-fr/azure/virtual-machines/linux/create-ssh-secured-vm-from-template

Après y avoir apporté beaucoup de modifications je vous propose le mien ! Il y a pas mal de paramètres possibles, à vous de renseigner ce qui est pertinent pour votre besoin. Le template vous permettra notamment de paramétrer l’ajout ou non d’un disque de données pour votre VM.

Pour pouvoir utiliser ce fichier il faudra que vous le renommiez en .json au préalable 🙂

template.json

Exemple d’utilisation

Provisionnement sans disque supplémentaire

az deployment group create --name deploy-test14122021 --resource-group rg-test --template-file template.json --parameters projectName=nomdevotrevm --parameters vmSize=Standard_B1s

On provisionne ici une première vm en renseignant le ressource group qui va l’accueillir, son nom ainsi que son SKU.

Provisionnement avec disque supplémentaire

az deployment group create --name deploy-test14122021b --resource-group rg-test --template-file template.json --parameters projectName=nomdevotrevm --parameters vmSize=Standard_B1s --parameters extendedVM=yes --parameters storageDataDiskSize=10

Dans ce deuxième exemple je demande également la création d’un disque de données supplémentaires de 10Go.

J’espère que ce template vous sera utile !

A bientôt

Thomas

Une Mindmap Web pour Azure Kubernetes Services

Bonjour à tous,

Avez-vous déjà parcouru la mindmap d’Azure Kubernetes Services réalisée par Stanislas Quastana ?

Elle apporte une vue d’ensemble intéressante à ce service qui produit souvent cet effet de “il y a tellement de chose je ne sais pas ou commencer !”. Elle est disponible ici 🙂

Télécharger (SVG, 511KB)

J’ai proposé à Stanislas d’en réaliser une version web, pour pouvoir modifier la map et proposer un certains nombres de liens associé à chaque item.

Elle est maintenant accessible ici 🙂 Et le code source est ici !

J’espère que ces ressources vous seront utile !

A bientôt !

Thomas

La haute disponibilité d’un Azure Container Registry

Hello,

Nous avons vu dans cet article comment rendre son cluster AKS hautement disponible. Cependant un composant externe à celui-ci peut devenir un SPOF si sa haute disponibilité n’est pas gérée. Je veux parler de votre Azure Container Registry.

thinkstockphotos 464267243 100611729 large - La haute disponibilité d'un Azure Container Registry

Après avoir présenté ici la possibilité de géo-réplication, il est maintenant possible de bénéficier des zones de disponibilité (AZ) pour votre Azure Container Registry afin d’assurer la résilience et la haute disponibilité de ce composant.

La combinaison de zones de disponibilité pour la redondance au sein d’une région et de la géo-réplication dans plusieurs régions améliore la fiabilité et les performances de notre registry !

L’utilisation des AZ est à demander lors de la création du container registry :

acrwithaz - La haute disponibilité d'un Azure Container Registry

Attention, pour l’instant, seules quelques régions offrent cette possibilité et il vous faudra créer un Azure Container Registry avec un SKU « Premium ».

A noter qu’une fois activée cette option ne peux être modifiée.

Il est également possible de configurer l’utilisation des AZ sur un replica de votre ACR. La marche à suivre est identique à celle détaillée ici , il faut juste sélectionner l’option Availability Zones en plus.

enable availability zones replication portal - La haute disponibilité d'un Azure Container Registry

Mise en oeuvre

Voici les commandes à utiliser pour activer cette fonctionnalité :

Création du ressource group :

az group create --name rg-acr --location francecentral

Provisionning de l’ACR en région France Centre avec AZ :

az acr create --resource-group rg-acr --name acrwithaz --location francecentral --zone-redundancy enabled --sku Premium

Création d’un réplica sur la région EastUS avec AZ :

az acr replication create --location eastus --resource-group rg-acr --registry acrwithaz --zone-redundancy enabled

A bientôt.

Thomas