IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Kubernetes 1.14 apporte une extension de l'écosystème qui passe de Linux-only
à la prise en charge des conteneurs Windows

Le , par Stéphane le calme

519PARTAGES

8  0 
Kubernetes est un système open source pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées. Conçu à l'origine par Google, son développement a été confié à la fondation open source Cloud Native Computing Foundation (CNCF), ce qui a permis aujourd'hui à la technologie d'orchestration de conteneurs de gagner rapidement en maturité, grâce aux contributions des géants de la technologie (comme AWS, Oracle, IBM, Microsoft, Alibaba et VMware) et bien d'autres entreprises importantes.

Hier, l’équipe responsable de son développement a indiqué la disponibilité de Kubernetes 1.14 qui comprend 31 améliorations. Les principaux thèmes de cette version sont l'extensibilité et la prise en charge de davantage de charges de travail sur Kubernetes, avec trois fonctionnalités principales passant à la disponibilité générale et une fonctionnalité de sécurité importante passant à la version bêta.

« Ce dont je suis le plus fier, c'est que cette version apporte les améliorations les plus stables de toutes les versions de Kubernetes », a déclaré Aaron Crickenberger, ingénieur principal des tests chez Google. « Vous avez entendu dire que Kubernetes était axé sur la stabilité et la maturité et je pense que vous commencez à voir les résultats de ce travail avec cette version ».

« Cet effort a vraiment été centré sur la modification des proxy Kubelet et Kube afin que Windows soit pris en charge en tant que système d'exploitation et que la capacité de Docker sur Windows soit correctement prise en compte », a déclaré Michael Michael de Microsoft.

Extension de l'écosystème de Linux uniquement à la prise en charge des conteneurs Windows

Kubernetes a deux composants clés: un ensemble de noeuds maîtres agissant en tant que plan de contrôle et un ensemble de noeuds jouant le rôle de chevaux de trait exécutant des charges de travail conteneurisées. Lorsqu'une charge de travail composée de plusieurs conteneurs est déployé sur Kubernetes, le plan de contrôle choisit un ou plusieurs noeuds de travail pour héberger les conteneurs. Jusqu'à présent, les nœuds maître et travailleur ne pouvaient s'exécuter que sur les distributions de systèmes d'exploitation Linux classiques telles qu'Ubuntu, Red Hat Enterprise Linux et CentOS. Cela signifie que les applications ayant un besoin spécifique pour Microsoft Windows ne peuvent pas être déployées sur Kubernetes.


Il y a quelques années, Microsoft s'est embarqué dans un voyage pour faire des conteneurs des citoyens de première classe dans le monde Windows. Il s'est associé à Docker pour apporter à Windows un moteur de conteneur compatible afin de fournir aux développeurs et aux opérateurs un flux de travail familier et cohérent. La société a retenu les services de Brendan Burns, l'un des cofondateurs de Kubernetes, chez Google, pour se concentrer exclusivement sur les conteneurs Windows et le service Azure Kubernetes (AKS). Depuis lors, Microsoft contribue activement à Kubernetes et à l'écosystème natif du cloud.

La prise en charge de Microsoft Windows dans la dernière version de Kubernetes permet aux clients de mélanger et d’apparier des machines Linux et Windows dans le même cluster. Ils peuvent désormais créer des applications cloud computing basées sur des microservices qui utilisent le runtime .NET traditionnel avec des plateformes modernes telles que Go. Microsoft est censé annoncer la prise en charge des nœuds Windows Server sur son service Kubernetes géré, AKS.

Red Hat s’est réjoui de cette avancé en ces termes

Citation Envoyé par Red Hat
Le projet Kubernetes a toujours consisté à gérer des charges de travail à grande échelle à l'aide de conteneurs Linux. Au fil du temps, de nombreux sous-projets ont été créés pour gérer tout, du stockage de données au réseau en passant par la surveillance, mais une chose est toujours restée la même: Kubernetes utilisait des conteneurs Linux.

Dans un changement majeur pour Kubernetes dans son ensemble, la version 1.14 prend en charge la gestion des conteneurs Windows de la version bêta à la version stable. C’est l’aboutissement d’un travail considérable au cours de l’année écoulée au sein d’un certain nombre de groupes d’intérêts spéciaux (SIG) Kubernetes, notamment Windows, Node et Architecture. Le résultat est que Kubernetes, la plateforme d'orchestration de conteneurs open source la plus populaire pour Linux, vient maintenant à Windows. Red Hat félicite Microsoft et la communauté élargie d'avoir atteint ce jalon important en matière de publication.

La communauté a travaillé dur pour permettre cette expansion majeure de l'écosystème Kubernetes. Pour Red Hat, cela signifie un engagement ouvert à prendre en charge des charges de travail sur des clouds. Ces modifications sont planifiées pour les futures versions de Red Hat OpenShift Container Platform.
Côté infrastructure réseau

La deuxième grande partie concernait l'infrastructure de réseau. Avec l’ajout de la CNI (Container...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !