Pour les ingénieurs DevOps, Kubernetes est la plus grande chose depuis le pain en tranches: «C'est un outil incroyable qui peut répondre à la plupart de vos besoins», réitère Ihor Dvoretskyi, développeur avocat à la Cloud Native Computing Foundation (CNCF), «mais cela ne résout pas tout."
Parler à TechRadar Pro lors du Kubernetes Forum à Delhi, en Inde, sur les pièges de l'outil d'orchestration qui a pris le monde d'assaut, Ihor dit que le manque de diligence raisonnable est l'une des principales erreurs que les gens font en adoptant des technologies natives du cloud comme Kubernetes. «Il peut arriver que pour votre environnement spécifique, à des fins spécifiques et pour votre infrastructure spécifique, par exemple, ce ne soit pas exactement ce dont vous auriez besoin.»
Ihor est rapide à ajouter que Kubernetes n'est pas seulement une technologie solide et monolithique, il est hautement personnalisable et suffisamment flexible pour être adapté à divers besoins: «Il y a une très grande chance que si vous évaluez Kubernetes à vos fins, il sera utile vous. Mais encore une fois, veuillez commencer à l'évaluer d'un point de vue technique et pas seulement parce que quelqu'un vous a dit que certaines personnes utilisent Kubernetes et que vous devriez également y aller. »
Sommaire
Bon départ
Ihor attribue la flexibilité de Kuberenetes aux décisions prises par le projet à ses débuts, en regroupant spécifiquement les fonctionnalités de base mais fondamentales dans un noyau, ce qui laisse suffisamment de place pour que les gens puissent l'étendre. Il cite l'exemple de l'interface d'exécution du conteneur, de l'interface de stockage du conteneur, de l'interface réseau du conteneur ou des définitions de ressources clients: «Ainsi, avec tous ces éléments, vous recevez toujours le même ensemble de base d'API pour tout type de déploiement Kubernetes dans le monde, mais il peut être personnalisé selon vos besoins.
Pour aller de l'avant, Ihor dit que l'objectif principal du projet est la stabilité. À l'époque, le projet comportait de nombreuses fonctionnalités alpha qui servaient de bonne vitrine mais en même temps entravaient l'adoption au niveau de l'entreprise. L'objectif maintenant, réaffirme Ihor, est de s'assurer que la plupart des fonctionnalités de Kubernetes sont consommables par toutes sortes d'utilisateurs dans tout type d'environnement.
Malgré le fait que Kubernetes a une communauté dynamique, Ihor, qui à bien des égards est les yeux et les oreilles de la CNCF, dit que le renforcement de la communauté est l'un des principaux objectifs du projet Kubernetes. Il souligne sa déclaration en soulignant divers bons projets open source avec une base de code solide qui offrait des fonctionnalités incroyables mais n'a pas réussi à construire une communauté solide autour d'eux, ce qui a eu un effet négatif sur leur adoption.
Devenez ennuyeux
Le mandat de l’Ihor s’étend à des projets au-delà de la liste des projets gradués et incubés de la CNCF. Il cite le projet KubeFlow comme un exemple qu'il suivait depuis quelques années: «J'ai même eu des conversations avec des gens il y a environ deux ans et nous avons fait la prédiction que l'apprentissage automatique est le prochain avenir pour tous, même pour Kuberenetes comme plate-forme pour de nouvelles charges de travail. »
Parlant de long terme, Ihor dit qu'il veut que le projet vieux de cinq ans devienne la plomberie des systèmes distribués et soit omniprésent comme Linux: «La direction générale de Kubernetes est simplement d'être partout et de devenir la solution par défaut pour exécuter des charges de travail conteneurisées. "