
Microsoft poursuit ses efforts pour offrir le meilleur support possible aux utilisateurs de Kubernetes. Plus que jamais, le géant du logiciel contribue au projet Kubernetes et développe également des logiciels pour faciliter l'utilisation de la technologie d'orchestration de conteneurs par les développeurs. Outre le fait que Microsoft a rejoint la Cloud Native Computing Foundation l'année dernière pour accélérer le déploiement et l'adoption de Kubernetes, notons que c'est Brendan Burns, co-créateur de Kubernetes, qui dirige maintenant les projets de conteneur d'Azure. Microsoft a également fait l'acquisition de Deis, une entreprise à la base de plusieurs outils Kubernetes open source. Tout cela témoigne de l'importance qu'accorde Microsoft à la technologie qui est devenue rapidement le standard de facto pour l'orchestration de conteneurs. L'une des dernières initiatives pro-Kubernetes de Microsoft a été le lancement en octobre dernier d'un nouvel Azure Container Service (ACS) qui se concentre désormais sur Kubernetes. Il a été d'ailleurs lancé sous l’acronyme AKS au lieu d’ACS. Le « K » ici a été mis pour Kubernetes, en vue d'indiquer la nouvelle orientation de la firme de Redmond.
Dans la continuité de ses efforts, Microsoft annonce maintenant la disponibilité de Visual Studio Kubernetes Tools en préversion. Comme son nom l'indique, Visual Studio Kubernetes Tools est un ensemble d'outils qui vise à simplifier l'expérience Kubernetes pour les développeurs Visual Studio.
« Dans l'équipe Visual Studio, nous travaillons sur les moyens de mieux prendre en charge les développeurs qui créent des applications conteneurisées ciblant Kubernetes », explique Microsoft. « En discutant avec ces développeurs, nous avons entendu qu'il peut être difficile de créer des Dockerfiles, des graphiques Helm et d'autres fichiers de configuration en tant que code nécessaires pour créer des images de conteneur et les déployer sur Kubernetes. Et déplacer votre code de Visual Studio vers votre cluster Kubernetes nécessite de mémoriser des commandes CLI assez compliquées. » C'est ce qui a motivé Microsoft à créer des outils Kubernetes pour Visual Studio.
Il faut préciser qu'il y a quelques prérequis à l'utilisation de ces outils. Microsoft a donc mis à la disposition des développeurs un tutoriel détaillé avec des instructions pour les aider à mieux s'y prendre.
Une fois les outils installés, vous pouvez créer un nouveau projet "Application conteneur pour Kubernetes" ou ajouter le support de Kubernetes à une application Web .NET Core existante. Lorsque vous faites cela, Visual Studio crée automatiquement un Dockerfile et un graphique Helm pour votre projet. Vous pouvez facilement créer une image conteneur pour exécuter votre application ou utiliser ces fichiers pour les déployer sur n'importe quel cluster Kubernetes. Ces outils s'intègrent également à Azure Dev Spaces, qui offre une expérience de développement rapide et itérative directement dans Azure Kubernetes Service.

Les utilisateurs d'Azure Kubernetes Service peuvent également déployer une solution sur un cluster AKS directement à partir de Visual Studio via la nouvelle option "Publier vers Azure AKS".

Source : Blog Microsoft
Et vous ?


Voir aussi :




