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 !
Suite à la publication de ce premier workshop, dédié à Azure Kubernetes Services, j’ai le plaisir de vous annoncer la publication de ce second tutoriel, complémentaire, qui s’intéresse aux différents moyens de déployer un conteneur Docker dans Azure.
J’ai eu récemment besoin de provisionner un jeu de VM Ubuntu 20.04 pour mon projet.
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 :
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 🙂
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 🙂
Je vous partage aujourd’hui quelques liens qui m’ont bien aidé dans mon apprentissage de Kubernetes et plus spécifiquement de l’offre Azure Kubernetes Services.
La solution est vaste et les ressources sur le web sont légion mais je vous propose ici quelques contenus de qualité, qui m’ont personnellement bien aidé.
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.
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 :
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.
Mise en oeuvre
Voici les commandes à utiliser pour activer cette fonctionnalité :
Dans cet article, nous allons voir ensemble comment configurer un cluster Azure Kubernetes Services (AKS) pour utiliser un nodepool d’instances de type Spot.
L’intérêt de ces instances est de pouvoir bénéficier de puissance de calcul non utilisée par le fournisseur de Cloud et ainsi profiter d’un tarif avantageux sur ces instances.
Aujourd’hui je vous propose un moyen de réduire la latence réseau entre les nodes de votre cluster Azure Kubernetes Services avec les proximity placement groups !