Kubernetes
Kubernetes est un logiciel conçu pour la gestion, mise à l'échelle et le déploiement d'applications conteneurisées. entreprises notables qui utilisent le logiciel comprennent Pearson, Box, Huawei, Haufe.Group, BlackRock, Bla Bla Car, Comcast, Pokemon GO, Philips, SoundCloud, Goldman Sachs, SAP, WePay, le New York Times, Yahoo Japan, Zulily, eBay et la Fondation Wikimedia. Kubernetes a même sa propre convention: KubeCon.
- rollbacks et déploiements automatisés publier des changements à une application progressivement tout en gardant en même temps un œil sur la santé du programme.
- Si quelque chose va mal, Kubernetes roulera automatiquement à la dernière meilleure version jusqu'à ce que les corrections sont faites
- orchestration de stockage permet le montage d'un système de stockage un désir d'administrateur, que ce soit le stockage local, les fournisseurs de cloud populaires (Amazon Web Services, Google Cloud), ou même des systèmes de stockage en réseau (iSCSI, NFS, Ceph, Flocker, Cinder, Gluster)
- exécution par lots permet Kubernetes gérer automatiquement la charge de travail par lots et CI, même le remplacement des conteneurs échoué
- des moyens complètement logiciels open source chacun est libre de le modifier. La dernière version est toujours disponible sur le dépôt GitHub Kubernetes
- didacticiels interactifs en ligne sont disponibles pour les utilisateurs qui tentent de démarrer
- Kubernetes est conçu pour fonctionner avec toute sorte de processus de développement d'applications, ce qui signifie des plates-formes plus simples sont probablement disponibles pour des besoins plus spécialisés
Les développeurs qui souhaitent une solution logicielle complète et mature pour le déploiement d'applications de cloud computing se tournent souvent vers l'un des plus grands noms sur le marché, Kubernetes, et pour une bonne raison. Cette plate-forme est incroyable de plus de 15 ans dans la fabrication et est rempli de fonctionnalités qui ont été ajoutées au fil des ans, combinant les meilleurs articles de logiciel de nombreux autres développeurs. Par exemple, le logiciel propose binpacking automatique, qui place des conteneurs afin de leurs besoins en ressources, économiser la charge de travail de la disponibilité et le serveur. Cela permet de maintenir les ressources libres pour d'autres tâches et offrir une solution plus optimisée que d'autres plates-formes échouent à essayer de réaliser. Kubernetes est également équipé de mise à l'échelle horizontale, accordant une application plus de ressources avec une commande, automatiquement en fonction de la charge du processeur, ou même avec une interface graphique à portée de main. L'une des caractéristiques les plus impressionnantes de Kubernetes est sa fonctionnalité d'auto-guérison, qui redémarre automatiquement les conteneurs qui ont échoué. Il peut également se déplacer, remplacer et rééchelonner conteneurs quand un noeud va mal, ce qui permet la maintenance du serveur de séjour régulier dans les délais prévus et les temps d'arrêt d'économie. Un bilan de santé défini par l'utilisateur peut être mis en œuvre pour faire en sorte que les conteneurs malsains ne sont même pas annoncés aux clients jusqu'à ce qu'ils reçoivent un bon bilan de santé.