Microsoft lance la première préversion de Visual Studio Kubernetes Tools
Pour simplifier l'expérience Kubernetes pour les développeurs Visual Studio

Le , par Michael Guilloux, Chroniqueur Actualités
Kubernetes est un système open source qui s'impose rapidement comme le système d'orchestration de conteneur préféré pour les applications de toutes formes et tailles, en simplifiant le déploiement, la mise à l'échelle et les opérations des conteneurs d'applications. Il s'exécute dans divers environnements, y compris sur site, ainsi qu'au sein de solutions de cloud, telles qu’azure Container Service de Microsoft.

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 ?

Utilisez-vous souvent Kubernetes pour le déploiement de vos solutions ?
Que pensez-vous de Visual Studio Kubernetes Tools ? Va-t-il beaucoup simplifier la tâche aux développeurs ?

Voir aussi :

La version 1.9 de Kubernetes a été annoncée, elle viendra avec une version stable de kubectl et plusieurs autres améliorations
Microsoft lance un nouveau Azure Container Service qui se concentre désormais sur Kubernetes, AKS est disponible en préversion publique
Microsoft s'offre Deis, l'entreprise à la base de plusieurs outils Kubernetes open source, pour faciliter davantage l'usage des conteneurs sur Azure
Microsoft rejoint la Cloud Native Computing Foundation comme membre Platinum pour accélérer le déploiement et l'adoption de Kubernetes
Docker annonce le support de la technologie de conteneur rivale Kubernetes et va donner à ses clients un autre choix que son outil Docker Swarm


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Contacter le responsable de la rubrique Accueil