Aussi appelé K8S (K, 8 caractères, s) ou Kube, c’est une évolution de la virtualisation.
Kubernetes a été créé et développé par Joe Beda, Brendan Burns et Craig McLuckie, ingénieurs de Google. Le concept fut introduit par Google en 2014. L’année suivante l’entreprise fait don du projet à la Cloud Native Computing Foundation.
Kubernetes permet de simplifier les processus manuels liés au déploiement des applications conteneurisées. Bien souvent, il est utilisé avec Docker ainsi que des technologies de conteneurisations.
Comme beaucoup de technologie, Kubernetes possède son propre langage, composé de pods, de labels, de selectors, de controleurs et autres.
Les avantages de Kubernetes
Kubernetes possède de nombreux avantages tels que :
- La simplification du déploiement des applications
- Une amélioration de la sécurité
- Le contrôle sur l’installation
- L’automatisation du processus
- et l’optimisation des ressources.
De plus, Kubernetes bénéficie de sa propre plateforme dédiée.
Actuellement, il est utilisé par RedHat, CoreOS et RancherLab.
Kubernetes est un outil parfait pour héberger les applications Cloud natives.