Fiche technique | |
---|---|
Plateforme : | Linux, macOS, Windows |
Auteur : | |
Date de publication : | 2014 à maintenant |
Licence : | Artistic License 2.0 |
Catégorie : | Gestionnaire de conteneur |
Site Web : | https://kubernetes.io/ |
Sommaire
Le Kubernetes est une plate-forme open-source portable, extensible pour la gestion des charges de travail et des services conteneurisés, facilitant à la fois la configuration déclarative et l'automatisation. Il possède un vaste écosystème en croissance rapide. Les services, l'assistance et les outils Kubernetes sont largement disponibles.
Le nom Kubernetes vient du grec, signifiant barreur ou pilote. L'entreprise Google a ouvert le projet Kubernetes en 2014. Le Kubernetes combine plus de 15 ans d'expérience de Google dans la gestion de charges de travail de production à grande échelle avec les meilleures idées et pratiques de la communauté.
Voici les principales caractéristiques de Kubernetes :
- Gestion des conteneurs : Kubernetes automatise le déploiement, la gestion, et la mise à l'échelle des conteneurs à travers des unités d'allocation.
- Mise à l'échelle : Il permet de mettre à l'échelle automatiquement les applications en fonction de la charge de travail. On peut ajouter ou retirer des instances de conteneurs sans interrompre le service.
- Haute disponibilité : Kubernetes assure la haute disponibilité des applications en répliquant les conteneurs et en redémarrant les conteneurs défaillants.
- Découverte et équilibrage de charge : Il fournit des mécanismes pour la découverte automatique des services et l'équilibrage de charge entre les conteneurs.
- Gestion des configurations et des secrets : Kubernetes gère les configurations des applications et les secrets (comme les mots de passe) de manière sécurisée.
- Déploiement continu : Il supporte des stratégies de déploiement avancées telles que les déploiements en rolling update et les déploiements canary.
- Auto-récupération : Il surveille l'état des conteneurs et des noeuds et redémarre les conteneurs échouant ou ne répondent pas correctement.
- Planification : Kubernetes planifie les conteneurs sur les noeuds de l'unité d'allocation en fonction des ressources disponibles et des besoins des applications.
- Entreposage persistant : Il gère l'entreposage persistant pour les applications nécessitant de conserver des données au-delà du cycle de vie d'un conteneur.
- Gestion des réseaux : Kubernetes fournit des fonctionnalités de gestion des réseaux pour permettre la communication entre les conteneurs et les services.
- Extensions et plugins : Il permet l'intégration avec divers plugins et extensions pour ajouter des fonctionnalités spécifiques, comme la surveillance, la sécurité, et la gestion des journaux de bord.
Liste des versions
Voici les principales versions de Kubernetes :
Version | Date de réalisation | Date de fin de support |
---|---|---|
1.0 | 10 juillet 2015 | |
1.1 | 9 novembre 2015 | |
1.2 | 16 mars 2016 | 23 octobre 2016 |
1.3 | 1 juillet 2016 | 1 novembre 2016 |
1.4 | 26 septembre 2016 | 21 avril 2017 |
1.5 | 12 décembre 2016 | 1 octobre 2017 |
1.6 | 28 mars 2017 | 23 novembre 2017 |
1.7 | 30 juin 2017 | 4 avril 2018 |
1.8 | 28 août 2017 | 12 juillet 2018 |
1.9 | 15 décembre 2017 | 29 septembre 2018 |
1.10 | 28 mars 2018 | 13 février 2019 |
1.11 | 3 juillet 2018 | 1 mai 2019 |
1.12 | 27 septembre 2018 | 8 juillet 2019 |
1.13 | 3 décembre 2018 | 15 octobre 2019 |
1.14 | 25 mars 2019 | 11 décembre 2019 |
1.15 | 20 juin 2019 | 6 mai 2020 |
1.16 | 22 octobre 2019 | 2 septembre 2020 |
1.17 | 9 décembre 2019 | 30 janvier 2021 |
1.18 | 25 mars 2020 | 30 avril 2021 |
1.19 | 26 août 2020 | 30 septembre 2021 |
1.20 | 8 décembre 2020 | 30 décembre 2021 |
... | ... | ... |
Infonuagiques
Voici la liste des services infonuagiques proposant Kubernetes :
Services | Fournisseur |
---|---|
ACK | Alibaba Cloud |
Amazon Elastic Kubernetes Service | AWS |
Azure Kubernetes Service | Azure |
Google Kubernetes Engine | GCP |
IBM Cloud Kubernetes Service | IBM Cloud |
Oracle Kubernetes Service | Oracle Cloud |