Kubernetes 1.13 stabilise le stockage, mais Windows GA en retard – Un bon serveur Minecraft
SEATTLE – Kubernetes 1.13 ajoute de la finesse à la gestion des clusters, en particulier pour les applications avec état, mais la plupart des …
les fonctionnalités prévues ont été déplacées vers la version 1.14 ou ultérieure.
En tête de la liste des 23 fonctionnalités ayant abouti à la dernière version, citons les versions stables de kubeadm, un utilitaire essentiel pour les installations et les mises à niveau en cluster, ainsi qu'un nouvel ensemble de pilotes et de fonctionnalités destinés à la prise en charge du stockage de conteneurs persistant et à l'état dynamique. applications. Cependant, la disponibilité générale de Kubernetes pour Windows faisait partie des 25 fonctionnalités initialement prévues pour la version 1.13 qui ont été déplacées vers les cycles de publication de l'année suivante.
Cela s'explique en partie par le fait que la fenêtre de publication de 10 semaines de Kubernetes 1.13, à la suite de la publication de la version 1.12 au troisième trimestre de 2018, était la plus courte de l'histoire du projet. Dans le même temps, les responsables de Kubernetes appellent à une plus grande attention afin de définir les attentes des clients concernant ce que Kubernetes peut faire sur Windows.
Kubernetes sur Windows est un travail en cours depuis la publication de la version 1.5 en décembre 2016, et l’origine de Kubernetes en tant que projet exclusivement Linux a entravé son développement. Certains concepts Linux sur lesquels Kubernetes s’appuyait à l’origine, tels que iptables, n’ont pas d’équivalent natif dans les systèmes d’exploitation Windows. Bien que Microsoft, Docker et d’autres membres de la communauté aient achevé une grande partie du travail de rattrapage, des différences persistent.
"Les autorisations du système de fichiers Windows sont spécifiées d'une manière différente de celle sous Linux, et il y a des choses que Windows ne peut pas prendre en charge", a déclaré Aaron Crickenberger, ingénieur principal des tests chez Google et président du comité de pilotage Kubernetes, ici chez KubeCon. la semaine. "Nous voulons que les utilisateurs comprennent clairement pourquoi leurs applications pourraient ne pas fonctionner sur un cluster Windows et s’ils sont censés le faire à l’avenir."
Crickenberger et d'autres membres de l'équipe de publication de Kubernetes 1.13 ont déclaré espérer terminer ce travail pour la première version trimestrielle de 2019, la version 1.14, mais ont souligné que ce n'était pas une garantie. Des fournisseurs tels que Docker ont fait de la prise en charge de Windows sur Kubernetes un argument de vente clé cette année, mais Docker a déclaré qu’il attendrait une version amont stable avant que sa prise en charge des hôtes Windows Kubernetes soit généralement disponible dans Docker Enterprise.
Le stockage persistant de Kubernetes progresse
Kubernetes 1.13 offre des fonctionnalités de gestion de cluster très attendues, en particulier dans les environnements Kubernetes sur site et autogérés. Deux versions exceptionnelles pour de nombreux participants sont la version de disponibilité générale de CSI (Container Storage Interface) et une fonctionnalité appelée planification de volume compatible avec la topologie qui renforcent la prise en charge du stockage persistant de conteneur.
Jusqu'à présent, les professionnels de l'informatique avec Kubernetes en production dans plusieurs grandes entreprises ont gardé les applications avec état en dehors des conteneurs, ce qui complique les déploiements d'applications et augmente les frais de gestion.
"Nous sommes intéressés par la façon dont CSI peut prendre en charge NFS [Network File System] types de fichiers tels que [Google’s] Cloud Filestore ", a déclaré Erik Rogneby, responsable du développement des infrastructures chez USA Today Network, une entreprise de médias basée à McLean, en Virginie." Nous recherchions des outils spécialisés tels que Rook et Ceph, mais si nous avons seulement besoin d'un accès NFS, nous pouvons supporte les clients internes avec beaucoup moins de frais généraux. "
Mais si CSI est un grand pas dans la bonne direction, les professionnels de l'informatique d'entreprise veulent également une meilleure intégration de la sauvegarde, de la réplication et de l'archivage pour les données d'application avec état. Et les discussions au sein du groupe SIG-Storage sur de telles fonctionnalités restent préliminaires. Les pilotes CSI dans Kubernetes 1.13 se concentrent principalement sur le stockage de fichiers, et la prise en charge des périphériques de stockage en mode bloc se stabilisera dans les prochaines versions.
Kubernetes 1.13 met à jour le focus sur la gérabilité
Dale Raganingénieur principal en conception de logiciels, Concur Technologies Inc.
Un autre utilitaire de gestion de cluster, kubeadm, a atteint la disponibilité générale avec Kubernetes 1.13 et prend désormais en charge des fonctionnalités attendues depuis longtemps, telles que les configurations haute disponibilité (HA) pour le plan de contrôle Kubernetes lors des installations en cluster.
«Nous avions l'habitude de rédiger nous-mêmes les manifestes lorsque nous créions de nouveaux noeuds de serveur d'API, car les versions précédentes ne prenaient pas en charge la haute disponibilité», a déclaré Dale Ragan, ingénieur principal en conception de logiciels chez Concur Technologies Inc. de SAP, fournisseur de solutions SaaS de gestion des dépenses basé à Bellevue. , Wash. "Le principal avantage de cette version est qu’elle améliore notre capacité à fournir des grappes et à étendre Kubernetes."
Cependant, beaucoup d'autres choses vont dans ce sens, principalement dans l'API de cluster introduite lors de la KubeCon de l'année dernière, afin de créer un processus d'installation et de mise à niveau cohérent pour Kubernetes, indépendamment de l'infrastructure sous-jacente ou du fournisseur de services cloud hébergeant l'outil d'orchestration de conteneur. Des portions de l'API, telles que les contrôleurs de machine, doivent être publiées en version bêta en 2019, conformément à la feuille de route du cycle de vie du cluster SIG.
"Certains éléments fonctionnent, mais il est encore tôt. Et le support dépend également du fournisseur que vous ciblez", a déclaré Ragan.
Le comité de pilotage de Kubernetes prévoit de réévaluer certains aspects de ses cycles de publication en 2019, tels que l'ajout potentiel de versions de support à long terme qui étendent le support de la communauté pour les versions de Kubernetes au-delà des neuf mois actuels. Cela nécessitera également de modifier le processus de mise à niveau de Kubernetes afin de prendre en charge les mises à niveau ignorant les versions intermédiaires, plutôt que de demander aux utilisateurs de parcourir chaque version dans l'ordre, a déclaré Aishwarya Sundar, ingénieur logiciel chez Google, qui dirigeait l'équipe de publication de Kubernetes 1.13.
Le comité de pilotage préparera également un audit de sécurité sur la plate-forme Kubernetes l'année prochaine, notamment en réponse à une faille de sécurité critique de la plate-forme révélée en décembre 2018.
Commentaires
Laisser un commentaire