Kubernetes 017 - Les Rollouts : stratégies, recreate, undo, pause...
Автор: xavki
Загружено: 2025-01-21
Просмотров: 1193
Описание:
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Points clés
🎥 Introduction à Kubernetes et à l’importance des déploiements.
⚙️ Deux stratégies de déploiement : recreate et rolling update.
🚀 Création et gestion des déploiements avec des démonstrations pratiques.
📜 Utilisation des annotations pour documenter les changements dans les déploiements.
⏳ Paramètres de configuration : max surge, max unavailable, progress deadline seconds, min ready seconds.
🔄 Commande rollout undo pour revenir à une version antérieure.
⏸️ Mise en pause et reprise des déploiements.
Insights clés
📊 Stratégies de déploiement : Importance de choisir la bonne stratégie
Le choix entre recreate et rolling update est crucial. Recreate peut entraîner des temps d’arrêt significatifs car il tue tous les pods avant de créer de nouveaux pods. En revanche, rolling update permet une transition en douceur, minimisant les interruptions de service. Cette stratégie est donc préférée pour la plupart des applications en production.
🔄 Utilisation des annotations : Meilleure traçabilité des changements
Les annotations dans Kubernetes permettent de documenter les changements de version et leurs raisons, facilitant ainsi la traçabilité des déploiements. Cela est particulièrement utile dans des environnements où plusieurs équipes travaillent sur les mêmes services, car cela aide à comprendre l’historique des changements.
⚙️ Configuration fine des mises à jour : Une gestion précise des ressources
Les paramètres max surge et max unavailable permettent de gérer la capacité et l’accès aux services pendant les mises à jour. Par exemple, en configurant max surge à 2, vous pouvez augmenter temporairement le nombre de pods disponibles, ce qui peut être essentiel en période de forte demande.
⏳ Gestion des délais : Prévenir les échecs de déploiement
Le progress deadline seconds définit combien de temps Kubernetes attend avant de considérer un déploiement comme échoué. Cela permet de s’assurer que les mises à jour sont effectuées dans un délai raisonnable, réduisant ainsi le risque d’interruption prolongée du service.
🔄 Récupération facile : Rôle essentiel de rollout undo
La possibilité de revenir à une version précédente avec rollout undo simplifie la gestion des erreurs. En cas de problème avec une nouvelle version, il est facile de revenir à une version stable, ce qui est essentiel pour maintenir la continuité des services.
⏸️ Mise en pause des déploiements : Contrôle accru sur les mises à jour
La fonctionnalité de mise en pause des déploiements permet aux administrateurs de geler temporairement un déploiement en cours. Cela peut être utile pour éviter des changements indésirables en période de forte activité ou pour effectuer des ajustements supplémentaires avant de procéder à la mise à jour.
📈 Suivi de l’historique des déploiements : Un atout pour la gestion des versions
La gestion de l’historique des déploiements permet de garder une trace des anciennes versions, facilitant ainsi la gestion des versions et la prise de décisions éclairées lors des mises à jour. Cela est particulièrement important pour le débogage et la résolution de problèmes complexes qui peuvent survenir après une mise à jour.
Dépôt kubernetes : https://gitlab.com/xavki/kubernetes-t...
#devops #opensource
Sommaire de plus de 1500 vidéos :
sur github : https://bit.ly/2P5x8Xj
sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: