Kubernetes 1.14 arrive avec une extension pour prendre en charge les conteneurs Windows

Logo Google Kubernetes

Kubernetes est un système open source pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.

Développé à l'origine par Google, son développement a été confié à la base de données open source de la Cloud Native Computing Foundation (CNCF), qui a permis à la technologie des conteneurs de croître rapidement en maturité, grâce aux contributions de géants de la technologie (tels que AWS, Oracle, IBM, Microsoft, Alibaba et VMware) et de nombreuses autres grandes entreprises.

Kubernetes a deux composants clés:

  • un ensemble de nœuds maîtres qui agissent comme un plan de contrôle
  • un ensemble de nœuds qui agissent comme des bêtes de somme exécutant des charges de travail conteneurisées

Lorsqu'une charge de travail multi-conteneurs est déployée sur Kubernetes, le plan de contrôle choisit un ou plusieurs nœuds de calcul pour héberger les conteneurs.

Le jour d'hier, l'équipe chargée de son développement a annoncé la disponibilité de Kubernetes 1.14 qui comprend 31 améliorations.

Desquelles les points forts de cette version sont l'évolutivité et la prise en charge de plus de charges de travail dans Kubernetes, avec trois fonctionnalités principales passant à la disponibilité générale et une fonctionnalité de sécurité importante passant à la version bêta.

Au total, la version comprend 31 améliorations: 10 qui sont maintenant dans les versions stables, 12 en version bêta et sept nouvelles.

Nouveautés de Kubernetes 1.14

Dans Kubernetes 1.14 La documentation de kubectl a été réécrite avec un accent sur la gestion des ressources en utilisant la configuration déclarative des ressources.

Il est disponible sous forme de livre avec un lien vers la documentation principale de Kubernetes. Il y a aussi un logo kubectl et une mascotte appelée kubee-cuddle.

Il convient également de noter l'annonce de Kubernetes 1.14 selon laquelle les capacités déclaratives des paramètres de configuration de l'outil de configuration YAML de kustomize sont disponibles dans kubectl en utilisant l'indicateur -k pour les commandes comment appliquer.

Kustomize aide les utilisateurs à écrire et à réutiliser Resource Config en utilisant les concepts natifs de Kubernetes. La documentation de ces nouvelles fonctionnalités est disponible.

Le mécanisme kubectl est désormais disponible dans une version stable. Permet aux développeurs de publier leurs propres sous-commandes kubectl personnalisées en tant que binaires séparés.

Les volumes persistants locaux sont désormais dans une version stable. Ils rendent le stockage attaché localement disponible en tant que source de volume persistant.

Les identifiants de processus (PID) deviennent bêta. Cette solution permet aux administrateurs de fournir un PID de pod à une isolation de pod en définissant par défaut le nombre de PID par pod. Une fonctionnalité alpha supplémentaire est la possibilité de réserver un certain nombre de PID attribués aux pods utilisateur.

Améliorations de la prise en charge dans Kubernetes 1.14

Avec cette nouvelle version de Kubernetes 1.14 La prise en charge de Windows Server 2019 pour les nœuds de travail et les conteneurs a été ajoutée.

À ce sujet Aaron Crickenberger, ingénieur de test senior chez Google, a commenté ce qui suit:

Inclure Windows comme charge de travail potentielle signifie que nous devions vraiment définir plus précisément ce que Kubernetes fait et ne prend pas en charge dans certains environnements.

Je pense que des fonctionnalités telles que les portes de préparation des pods et la priorité et la préférence des pods seront très utiles pour permettre aux utilisateurs d'orchestrer des charges de travail avancées. Certaines applications peuvent avoir besoin de moyens très spécifiques pour indiquer si elles sont prêtes à gérer le trafic et ces fonctions leur fournissent ce moyen.

En revanche nous pouvons constater que Kubernetes 1.14 prend en charge les réseaux hors de l'arborescence avec Azure-CNI, OVN-Kubernetes et Flannel, le travail continue d'inclure Calico et d'autres fournisseurs de réseaux populaires

La prise en charge a également été améliorée pour les pods, les types de service, les contrôleurs de charge de travail et les métriques / quotas pour mieux accueillir les fonctionnalités offertes par les conteneurs Linux.

La priorité des pods permet au planificateur Kubernetes de planifier le travail par priorité et de supprimer les petits pods si nécessaire.

Pod Readiness Gates Introduit introduit un point d'extension pour les commentaires externes sur la préparation des pods.

Cette version fournit le renforcement par défaut des liaisons de rôle de cluster de découverte RBAC.

Si vous souhaitez en savoir un peu plus sur cette nouvelle version, ainsi que télécharger et implémenter cette nouvelle version. Vous pouvez visiter le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.