Plus de 90 outils utiles pour Kubernetes: déploiement, gestion, surveillance, sécurité et plus


À l'automne 2018, nous avons publié une liste de 25 outils Kubernetes utiles . Depuis lors, la plateforme a gagné en popularité . L'écosystème de l'orchestration de conteneurs est en plein essor, vous pouvez trouver des outils auxiliaires pour presque toutes les tâches.

Par conséquent, l'équipe Kubernetes aaS de Mail.ru a mis à jour et complété la sélection. Nous portons à votre attention une liste avec près d'une centaine d'outils utiles qui simplifient la vie de ceux qui travaillent avec Kubernetes.



Outils de déploiement de cluster


1. Quille


Instruction Kubernetes qui automatise les mises à jour de DaemonSet, StatefulSet, Helm et Deployment. Une seule commande, pas de dépendances, fichiers de configuration et verrous.

2. Kube-prod-runtime


Un ensemble de services Kubernetes qui simplifie le travail de production sous forte charge. Assure la surveillance des performances du cluster, la journalisation, la gestion de la certification et la découverte automatique des ressources dans les K8 via des serveurs DNS publics. Il s'agit d'un ensemble de services utiles pour d'autres besoins d'infrastructure.

3. K3sup


Après avoir installé k3sup (prononcé ketchup), vous pouvez générer kubeconfig sur n'importe quelle machine virtuelle locale ou distante en quelques secondes.



4. Mail.Ru Cloud Solutions: Cloud Containers


Vous pouvez déployer des clusters Kubernetes sur la plateforme sous la forme d'un service cloud: en quelques minutes, vous obtiendrez un cluster prêt à fonctionner sans avoir besoin de configuration et le mettre à niveau vers la version correcte. Les clusters sont également faciles à mettre à l'échelle - ils fonctionnent sur l'infrastructure Mail.Ru, conçue pour les services très chargés.


5. Kubeadm


Outil d'initialisation de cluster Kubernetes dans la configuration optimale pour votre infrastructure. Le principal avantage est la possibilité d'exécuter des clusters Kubernetes d'une viabilité minimale dans n'importe quel environnement. Les modules complémentaires et les paramètres réseau ne sont pas inclus dans la configuration prête à l'emploi, tout devra être configuré manuellement. 

6. Kubespray


Jeu de rôles Ansible pour le déploiement et la configuration de Kubernetes. Il fonctionne sur différentes plates-formes cloud: AWS, GCE, Azure, Mail.Ru Cloud Solutions, OpenStack et bare metal IaaS. Il s'agit d'un projet open source basé sur kubeadm. Convient à ceux qui connaissent Ansible - avec cet outil, vous n'avez besoin de rien d'autre pour déployer toutes les ressources nécessaires. 

7. Conjure-up 


Vous permet de déployer Kubernetes avec seulement quelques commandes, prend en charge les déploiements barehost locaux, dans des environnements cloud, y compris OpenStack.

8. Minikube


Un bon début pour ceux qui découvrent Kubernetes. L'outil permet aux utilisateurs d'exécuter facilement un cluster à nœud unique localement à l'intérieur d'une machine virtuelle sur l'ordinateur portable d'un utilisateur. Pris en charge sur Mac OS X, Windows et Linux.

9. MicroK8s 


Un outil permettant aux utilisateurs de Kubernetes de déployer un cluster autonome sur un serveur Linux est bien adapté pour Edge et IoT.

10. Bootkube 


Lance des clusters autonomes et aide à configurer le plan de gestion temporaire de Kubernetes. Bootkube peut également être utilisé pour créer les ressources nécessaires qui seront utilisées lors du démarrage du nouveau cluster.

11. RKE par Rancher


Distribution CNCF certifiée Kubernetes à l'intérieur de conteneurs. Vous permet de simplifier et d'automatiser l'installation de Kubernetes, sans dépendre du système d'exploitation et de la plateforme sur lesquels vous travaillez.

Outils de surveillance


12. Kube-state-metrics


Un utilitaire simple pour écouter le serveur API Kubernetes, aide à générer des métriques sur l'état des objets. Se concentre sur la santé de divers objets au sein du cluster, y compris les nœuds, les foyers et les déploiements.

13. Kubebox


Une console de terminal qui vous permet de gérer le cluster Kubernetes et de surveiller son état en temps réel. Le moniteur de cluster montre ce qui se passe avec les ressources de l'âtre, les journaux de conteneur et d'autres paramètres. Vous permet de naviguer facilement vers l'espace de noms souhaité et d'exécuter la commande dans le conteneur souhaité. Cela permet de faire face rapidement aux problèmes et de restaurer le travail.  


14. Rakess


Le plugin Rakess (Review Access) affiche tous les droits d'accès au cluster Kubernetes. Bien sûr, pour les ressources individuelles, vous pouvez vérifier avec la commande kubectl auth can-i list deployments, mais elle ne fournit pas d'informations complètes sur toutes les ressources du serveur.

15. Kubetail


Script bash qui vous permet d'agréger les journaux de nombreux foyers en un seul flux. Dans la version originale, il ne sait pas filtrer ou sélectionner, mais sur Github il y a un fork séparé qui vous permet de coloriser les logs en utilisant MultiTail.

16. Stern


Un autre outil de queue de foyer Kubernetes. Caractéristiques: l'utilisation d'expressions régulières pour un filtrage pratique des foyers (vous n'avez pas besoin de connaître des ID spécifiques), de même vous pouvez filtrer les conteneurs individuels pour les foyers demandés, il existe des modèles Go standard et personnalisés pour les journaux affichés, la restriction de la sortie du journal par période ou nombre de lignes et bien plus encore .

17. Prométhée


Nous ne pouvons que mentionner à nouveau cet outil de surveillance et de notification open source, qui est depuis longtemps devenu la norme pour la surveillance de Kubernetes. Il est intégré à tous les langages de programmation populaires, aide à créer vos propres métriques et contient de nombreuses intégrations prêtes à l'emploi avec des technologies populaires, par exemple: PostgreSQL, MySQL, ETCD.

À l'aide de l' opérateur Prometheus, vous pouvez créer des instances Prometheus dans des clusters Kubernetes, y compris une intégration étroite avec Grafana et Alertmanager.

18. Jaeger


Un outil de trace open source. Capable de surveiller les transactions et les dépendances de service dans les systèmes distribués, d'identifier et de dépanner. Une façon de commencer avec Kubernetes est d'utiliser l' opérateur spécial Jaeger

19. Projecteur


Opérateur Kubernetes pour Icinga . Capable d'exécuter des vérifications périodiques sur les clusters Kubernetes, puis d'envoyer des notifications par e-mail, SMS ou chat, en cas de problème. L'outil par défaut comprend une suite de tests spécifiquement pour Kubernetes. Avec son aide, il est possible d'étendre les capacités de surveillance de Prometheus, il deviendra également un système de sauvegarde en cas de défaillance complète des systèmes de surveillance internes.

20. Vue opérationnelle de Kubernetes (Kube-ops-view)


Tableau de bord système en lecture seule capable de fonctionner avec de nombreux clusters Kubernetes. Vous permet de vous déplacer facilement entre les clusters, de suivre les nœuds et l'état du foyer. Visualise un certain nombre de processus, tels que la création et la destruction de foyers. 


21. Kubewatch 


Fonctionne en pods dans le cluster Kubernetes, surveille les modifications du système, après le lancement, vous recevrez des notifications via des crochets Web. Vous pouvez personnaliser vos notifications en modifiant simplement le fichier de configuration.

22. Portée du tissage 


Suivez et dépannez les clusters Kubernetes et Docker pour identifier et résoudre facilement les problèmes liés aux applications conteneurisées. Vous pouvez l'utiliser pour identifier les goulots d'étranglement des performances des applications.


23. Turbonomic / Kubeturbo 


Fournit une visibilité de l'intégralité de votre pile, vous permet de surveiller l'efficacité de l'infrastructure sous-jacente et les performances des microservices en cours d'exécution dans Kubernetes.

Essai


24. Kubeval


Outil de vérification du fichier de configuration Kubernetes YAML ou JSON. La validation est effectuée à l'aide de schémas générés à partir de Kubernetes OpenAPI. Cela permet la validation du schéma pour différentes versions de Kubernetes.

25. Helm-kubeval


Plugin Helm utilisé pour valider les diagrammes par rapport aux schémas Kubernetes. Vous pouvez sélectionner des versions spécifiques de Kubernetes pour vérifier les diagrammes.

26. BotKube


BotKube peut surveiller, déboguer et exécuter des vérifications sur les clusters Kubernetes. L'outil s'intègre également à diverses plates-formes de messagerie telles que Slack et Mattermost. Les avantages sont open source et configuration facile.


27. Sonobuoy


Sonobuoy est un outil de diagnostic pour vérifier la conformité, déboguer les charges de travail et effectuer des tests personnalisés pour aider à déterminer l'état du cluster. Les tests sont effectués de manière non destructive, tandis que des rapports clairs et informatifs sont générés.

28. Snyk Container


Snyk vous aide à trouver et à corriger rapidement les vulnérabilités dans les conteneurs et applications Kubernetes tout au long du cycle de vie du développement.


29. Kube-singe


Suivant les principes de l'ingénierie du chaos, Kube-monkey supprimera aléatoirement les modules Kubernetes du cluster et vérifiera le développement de services tolérants aux pannes.

30. K8s-testsuite 


Se compose de deux diagrammes Helm pour tester la bande passante réseau et tester la charge des clusters Kubernetes. Cela contribuera à garantir que leur configuration est correcte, ainsi que l'intégrité des services et la répartition de charge correcte.

31. PowerfulSeal 


L'outil est spécifique à Kubernetes et suit également les principes de l'ingénierie du chaos, vous permettant de vérifier les objets qui fonctionnent dans des conteneurs. Il peut également être utilisé pour vérifier manuellement les composants de cluster sélectionnés via le mode interactif. Après le déploiement, l'outil fonctionne de manière autonome.


sécurité


32. Harbour


Les registres portuaires protègent les images avec des conteneurs en introduisant un contrôle d'accès basé sur les rôles. L'outil vérifie également les images pour les vulnérabilités et les signe comme fiables.

33. Kubesec


Un outil open source d'analyse des risques de sécurité des ressources Kubernetes. Avec lui, vous pouvez contrôler le système et obtenir une liste complète de recommandations pour améliorer sa sécurité globale. 

34. Permission-Manager


Cette application de développement SIGHUP facilite la gestion des rôles d'accès pour Kubernetes via le contrôle d'accès basé sur les rôles. Créez des utilisateurs, attribuez un espace de noms / une autorisation et distribuez les fichiers Kubeconfig YAML.


35. Kube-scan


L' outil d'Octarine se concentre sur l'évaluation des risques dans les charges de travail de Kubernetes. Kube-scan s'exécute comme sous dans les clusters et évalue 30 paramètres de sécurité pour dériver le niveau de risque le plus acceptable. L'outil analyse ensuite les paramètres qui fonctionnent en tandem pour comprendre quelles combinaisons réduiront le niveau de menaces.


36. K-rail


K-rail est conçu pour les situations où vous avez besoin d'un peu plus de contrôle dans la mise en œuvre de vos politiques. Il existe de nombreuses façons simples d'élever des privilèges, mais dans un cluster multi-locataire, ils peuvent être dangereux ou provoquer une instabilité.

37. KeyCloak


KeyCloak est un outil open source de gestion des utilisateurs et des identités. Il ajoute une fonction d'authentification des applications et aide avec un minimum d'efforts pour assurer la sécurité des services. Élimine le besoin de comprendre en détail la maintenance d'une liste d'utilisateurs et leur authentification. Tout cela fonctionne maintenant dès la sortie de la boîte.

38. Aquasec


L'outil est conçu pour protéger les installations Kubernetes tout au long de leur cycle de vie. Il déploie un agent dédié sur chaque conteneur, agissant comme un pare-feu et éliminant les vulnérabilités possibles. Vous pouvez gérer les restrictions de sécurité via la console centrale. De plus, l'outil vous permet d'utiliser des paramètres de sécurité flexibles dans des environnements locaux et cloud. 

Un autre outil open source lui est associé - Kube-Bench , qui vérifie l'environnement Kubernetes à l'aide de tests du document CIS Kubernetes Benchmark.

39. Tigera


Un outil des créateurs du projet Calico , un ensemble de solutions de sécurité réseau Kubernetes avec prise en charge des environnements multi-cloud et hérités via une politique de sécurité universelle automatisée.

40. Klum


Klum, ou Kubernetes Lazy User Manager, effectue des tâches simples telles que la création / suppression / modification d'utilisateurs. Il émet des fichiers kubeconfig et gère les rôles utilisateur.

41. StrongDM


StrongDM est un plan de gestion pour vérifier la sécurité et l'accès à vos serveurs et / ou bases de données. Se compose d'une API d'authentification, d'un serveur proxy qui prend en charge le protocole et d'un référentiel de journaux. 

42. Falco


Un outil de sécurité cloud open source qui détecte les risques pour Kubernetes. Avertit le comportement inattendu de l'application et avertit des menaces lors de son exécution.

43. Sysdig Secure 


Une plate-forme pour surveiller la sécurité des microservices et des conteneurs. Kubernetes et Docker sont pris en charge. Il peut être utilisé dans le cloud et localement.

Utilitaires utiles


44. Krew


Krew aide les développeurs à trouver des plugins kubectl utiles pour les programmes et à les installer et les gérer plus tard. Cet outil est similaire à APT , DNF ou Homebrew .

45. Ksniff


Un plugin pour kubectl qui utilise efficacement Wireshark et tcpdump pour capturer à distance le trafic de n'importe quel pod d'un cluster Kubernetes.


46. Kube-ps1


Le script Kube-ps1 ajoute le contexte Kubernetes actuel et l'espace de noms configuré de kubectl à la console Bash / Zsh, aucune commande n'est requise.

47. Kubefwd


Si vous exécutez les services Kubernetes sur un cluster distant, Kubefwd vous aidera à les rediriger vers votre poste de travail local. Aucune modification n'est requise: si vous utilisez kubectl, vous répondez déjà à toutes les exigences.


48. Kubeterminal


Il s'agit plus d'un outil d'aide qui complète kubectl et votre console dans Kubernetes.


49. Skaffold


Skaffold est un utilitaire de console qui aide à assurer le développement continu des applications Kubernetes. L'outil est très léger et ne nécessite pas de composants côté cluster.

50. Kubectl-aliases


Générateur d'alias simple et très puissant pour kubectl. Avec lui, vous pouvez très rapidement écrire des commandes pour l'administration quotidienne de Kubernetes, car il fournit plus de 800 courts alias pour toutes les occasions.

51. Kubectx / Kubens


L'utilitaire open source, qui complète Kubectl, vous permet de changer de contexte et de vous connecter à plusieurs clusters Kubernetes en même temps, ainsi que de vous déplacer entre les espaces de noms. Il existe un support pour le remplissage automatique dans les coquilles bash / zsh / fish.

kubectxAide à basculer entre les clusters d'avant en arrière:


kubens Aide à basculer de manière transparente entre les espaces de noms Kubernetes:


52. Kube-shell


Un outil qui accélère le travail avec kubectl. Commandes de saisie semi-automatique, offre différentes options, recherche et corrige les commandes entrées incorrectement, affiche une aide en ligne sur les commandes qui sont exécutées.


53. Inclinaison


Si vous quittez rarement la console, Tilt synchronise toutes les modifications avec le cluster et met à jour les serveurs afin que vous puissiez immédiatement voir comment les modifications apportées affectent le système. L'outil affiche l'état de chaque ressource, les journaux des problèmes pour chacun d'eux, ou tous ensemble. Toutes les mises à jour sont effectuées à l'intérieur du conteneur, ce qui les rend très rapides.



54. Kail (Kubernetes Tail)


L'outil vous permet de suivre les journaux Docker pour les foyers souhaités. Il filtre les modules par service, déploiement, étiquette et autres paramètres. Conformément aux critères de filtrage, les foyers après lancement seront automatiquement ajoutés au journal ou supprimés de celui-ci.

Outils de développement


55. Heaume 


Gestionnaire de packages, aide à gérer les applications Kubernetes avec Helm Charts. Cela permet aux utilisateurs de créer des assemblages reproductibles qui peuvent être partagés.

56. Helm-2to3


Ce plugin aide les développeurs à transférer la configuration de Helm v2 vers Helm v3 avec le nettoyage de configuration approprié .


57. Tour


Rook permet d'automatiser diverses tâches d'entrepôt de données, telles que le déploiement, le chargement, la mise à l'échelle, la mise à jour, etc. Cela garantit que la solution de n'importe quel fournisseur (Ceph, EdgeFS, CockroachDB, Cassandra, NFS, Yugabyte DB) fonctionnera de manière stable sur Kubernetes.

58. Contour


Contour, un contrôleur d'entrée Kubernetes, fournit un plan de contrôle pour Ingress et le proxy de service.

59. Shell-operator


Shell Operator facilite la création d'opérateurs Kubernetes. Il fournit une intégration entre les événements de cluster Kubernetes et les scripts shell. Simplifie la gestion des clusters. 

60. Helm-operator-get-started


Aide à gérer vos versions de Helm.


61. Helmfile


Outil de gestion des versions des graphiques Helm. Vous permet de décrire un grand nombre de versions de barre au même endroit, de définir l'ordre de leur déploiement et de faire d'autres choses utiles.

62. Kudo


Kudo simplifie la création d'instructions Kubernetes, principalement en utilisant YAML. Il fournit des opérateurs standard qui peuvent être configurés hors de la boîte.

63. Helm-docs


Cet outil génère automatiquement de la documentation à partir des diagrammes de Helm dans le fichier de démarque. Ce fichier contient des métadonnées, y compris un tableau avec toutes les valeurs de graphique et les valeurs par défaut.

64. Téléprésence 


Permet le débogage local du service Kubernetes, simplifiant le processus de développement.

65. Kubectl-debug


Vous permet d'exécuter un conteneur supplémentaire dans le module qui vous intéresse. Le nouveau conteneur utilisera l'espace de noms conjointement avec le ou les conteneurs cibles. 

66. Ksync 


Synchronise presque instantanément vos fichiers système locaux avec le cluster Kubernetes. Convient si vous utilisez des scripts où le problème principal est de fournir du code à un conteneur en cours d'exécution. 

67. Squash 


Utilisé pour déboguer les processus lorsqu'ils s'exécutent dans un cluster. Facile à utiliser, vous pouvez sélectionner de manière interactive le débogueur et l'espace de noms souhaités / sous le processus d'intérêt. 

Convoyeur CI / CD


68. Rafay


Rafay est un outil logiciel qui permet à une entreprise ou à un développeur individuel de créer facilement leur propre plateforme, système d'automatisation et gestion du cycle de vie des applications. Rafay est également capable d'exécuter des clusters Kubernetes.

69. Rancher


Rancher est une plate-forme logicielle complète qui déploie facilement des environnements de conteneurs qui vont au-delà des installateurs Kubernetes tels que Kops et Kubespray. Il fournit de nombreuses fonctionnalités, notamment la gestion de l'infrastructure, la planification et l'orchestration des conteneurs, la surveillance, les contrôles d'intégrité, la journalisation et un puissant système de contrôle d'accès basé sur les rôles.

70. Draft


Utilitaire des développeurs Helm. Son objectif est de simplifier les applications développées pour fonctionner dans Kubernetes. Avec deux commandes simples, vous pouvez travailler avec des applications de conteneur sans même avoir à installer Docker ou Kubernetes.

71. Jenkins


Peut-être le serveur CI / CD open source le plus populaire au monde. Il existe un plug-in gratuit qui permet de déployer des applications dans Kubernetes, de les mettre à jour avec un temps d'arrêt minimal et de fournir un déploiement vert / bleu des mises à jour. 


72. TeamCity


Service CI / CD bien connu de JetBrains. Il existe un plugin avec lequel vous pouvez utiliser l'infrastructure de cluster Kubernetes pour exécuter les agents de génération TeamCity (dans la version 2017.1.x et plus récente). 

73. Apollo 


Une solution de déploiement continu (CD) qui fournit une interface en libre-service pour les équipes. Il peut s'intégrer aux processus de génération existants. Cela vous permet de gérer les clusters Kubernetes, en accordant à chaque utilisateur des autorisations spécifiques pour garantir la sécurité du déploiement.


74. Werf


L'outil CLI open source écrit en Go est conçu pour simplifier et accélérer la livraison des applications. Werf crée des images Docker à l'aide de Dockerfiles ou d'un éditeur de liens intégré rapide alternatif basé sur la syntaxe native. Il supprime également les images inutilisées du registre Docker. Werf déploie ensuite votre application sur Kubernetes à l'aide d'un graphique au format compatible avec Helm, avec des paramètres pratiques et un mécanisme amélioré pour suivre le déploiement, la détection des erreurs et la sortie du journal.

L'outil vous permet de créer des pipelines qui peuvent être intégrés dans n'importe quel système CI / CD existant. 

75. Jardin


Garden est un outil de développement qui automatise vos workflows et rend le développement et le test d'applications Kubernetes plus rapides et plus faciles. Convient pour le développement collaboratif dans un cluster distant.


Grilles de service


76. Kiali


Kiali aide à créer des définitions, à vérifier et à surveiller le fonctionnement des microservices et des connexions dans le réseau de services Istio. L'outil crée une représentation graphique visuelle de la topologie de la grille de service et donne une idée de fonctions telles que le disjoncteur, le routage des demandes, le retard et autres. 

77. Kuma


Panneau de commande universel pour les grilles de service et les microservices. Il peut fonctionner nativement à la fois dans un environnement virtuel et dans Kubernetes. Entrez facilement dans l'arsenal d'outils de toute équipe de l'organisation.


78. Tenkai


Tenkai est un gestionnaire de microservices basé sur des diagrammes de Helm. Un outil avec une interface Web graphique vous permet d'appeler des référentiels à partir de diagrammes Helm, ils sont faciles à configurer et à déployer.


Découverte de service


79. Découvrir les services Vert.X


Un référentiel avec de nombreux outils pour découvrir les services visibles depuis vos applications de microservices. Les services peuvent également être importés depuis Kubernetes (ainsi que depuis Docker et Consul).

Visualisation et gestion


80. Octant


Un outil Web open source qui visualise vos charges de travail Kubernetes et fournit des mises à jour en temps réel sur celles-ci.

81. Kubernetic


Kubernetic vous aide à déployer facilement et rapidement des diagrammes publics ou privés, à voir tous les objets de cluster associés et leurs dépendances sur un seul écran. Il propose des fonctionnalités telles que la visualisation en temps réel, ainsi que la prise en charge de plusieurs clusters.



82. Tableau de bord Kubernetes


Interface Web générique pour les clusters Kubernetes. L'utilisation de ce panneau de configuration natif facilite le dépannage et la surveillance des clusters. 


83. Kubeapps


Interface Web pour le répertoire d'application dans les clusters Kubernetes. Vous permet d'installer, de mettre à jour et de supprimer des graphiques Helm d'un simple clic, sans utiliser la ligne de commande.

 

84. Lens


Application de bureau, fonctionne sur Windows, Mac et Linux. Il peut se connecter à un cluster local K8, adapté à un petit nombre de clusters.


85. Kubevious


Logiciel open source, interface graphique conviviale. Affiche toutes les configurations liées à l'application en un seul endroit. Cela permet de gagner du temps en éliminant la nécessité de rechercher des paramètres et de fouiller dans les sélecteurs et les balises. L'un des inconvénients de l'outil est qu'il fonctionne directement sur le cluster K8s. Vous devez donc déployer Kubevious sur chaque cluster, et pas seulement pointer vers celui existant.



86. Kubelive


Interface utilisateur basée sur un terminal utilisant Node.js. Assez facile à utiliser, mais actuellement limité à quelques commandes kubectl. Vous permet de naviguer facilement dans les différents espaces de noms de cluster K8 et d'afficher rapidement l'état d'un ensemble donné de foyers.


87. K9s


Une autre interface utilisateur pratique facilite la navigation, la surveillance et la gestion de vos applications.

Outils pour l'informatique sans serveur / fonctions


88. Kubeless


Kubernetes est une infrastructure sans serveur open source qui vous permet de déployer de petits morceaux de code. Prend en charge les langues les plus populaires, vous permet de modifier et de déployer des fonctions en temps réel.

89. Fission


Un autre framework open source open source pour serveurs Kubernetes. Prend en charge tous les langages de programmation. Écrivez des fonctions de courte durée dans n'importe quelle langue et comparez-les aux requêtes HTTP (ou à d'autres déclencheurs d'événements) - l'outil vous permet de déployer des fonctions instantanément avec une seule commande. Il n'y a aucun conteneur à construire et aucun registre Docker à gérer.


90. Funktion


Il s'agit d'un modèle de programmation de style lambda open source pour Kubernetes. Permet aux développeurs de se concentrer sur l'écriture de fonctionnalités tandis que Kubernetes s'occupe du reste.

91. IronFunction


Une plate-forme informatique de serveur open source pour tout cloud - privé, public ou hybride. En utilisant cet outil, les développeurs peuvent simplement télécharger leur code pendant que la plateforme fonctionne avec l'infrastructure. 

92. OpenFaaS


Simplifie le déploiement des fonctionnalités et du code existant dans Kubernetes. Fonctionne dans les clouds publics et privés. Vous permet de créer des microservices et des fonctions dans n'importe quelle langue. 

93. Nuclio


Un projet de serveur qui vous permet de l'utiliser comme conteneur Docker autonome ou même au-dessus d'un autre cluster Kubernetes. Conçu pour fonctionner avec des événements hautes performances et de grandes quantités de données. Il fournit également un traitement des données en temps réel avec un minimum de frais généraux.

94. Virtual-Kubelet


Il s'agit d'une implémentation open source de Kubernetes Kubelet. Il commence à l'intérieur du conteneur de votre cluster actuel et se fait passer pour un nœud. De là, il contrôle les packages prévus de la même manière qu'un vrai Kubelet.

C'est tout. Écrivez dans les commentaires si vous connaissez d'autres outils utiles.

Addition : Nous avons collecté des outils qui, à notre avis, sont souvent utilisés dans la pratique. Des outils plus utiles peuvent être trouvés dans CNCF Cloud Native Interactive Landscape .

Quoi d'autre à lire sur le sujet :

  1. Trois niveaux de mise à l'échelle automatique dans Kubernetes et comment les utiliser efficacement .
  2. Nœuds de travail Kubernetes: beaucoup de petits ou de petits grands ?
  3. Notre chaîne Autour de Kubernetes en télégramme

All Articles