Quelles sont les derniÚres nouveautés dans le monde du Cloud et du devops ?
Comme Ă notre habitude nous voilĂ de retour avec lâActus DevOps mensuel, pour tâaider dans ta veille.
Aujourdâhui, je suis avec @erwan, @DamyR et @Uggla ensemble on parle de :
Faille de sécurité chez Okta - le retour
Rapport de la CNCF sur les tendances
Nouveautés chez nos fournisseurs cloud
Kube a-t-il besoin dâune LTS ?
#RadioDevOps est le podcast dédié à notre mouvement issu de la communauté des #CompagnonsDuDevOps. Radio DevOps est disponible dans toutes les applications de podcast.
Et pour toi câĂ©tait quoi les nouvelles marquantes DevOps ou cloud de ce mois ?
1 « J'aime »
JeromeB
3
Dire, âprenez Kubernete en managĂ© si vous nâavez pas les moyens de gĂ©rer les updates et maintenir un clusterâ, je trouve que ce nâest pas une vraie rĂ©ponse Ă la question de la LTS.
Une petite Ă©quipe peut avoir envie dâavoir la maĂźtrise de sa stack, la LTS est une trĂšs bonne rĂ©ponse Ă ce besoin. Les LTS sont mises Ă jour rĂ©guliĂšrement (et elles sont souvent maintenue par les Ă©quipes produit pour beaucoup de technos dâailleurs), car on sait quâil nây aura pas rupture de compatibilitĂ©, normalement, on y retrouve que de la correction de bug et de faille de sĂ©curitĂ©. Le passage Ă la nouvelle LTS Ă©tant fait avec plus de vigilance et de tests en amont.
1 « J'aime »
Et câest quoi ce backstage ? Un developer portal ? Comprend pas.
DamyR
5
Comme jâai dis, mon expĂ©rience malheureusement montre que quand lâĂ©quipe est trop petite les LTS finissent juste par repousser tellement les updates que plus personnes les fait. Je suis pas fonciĂšrement contre les LTS, mais contre la vision que je voie de la LTS va permettre dâavoir un systĂšme quâon update pas.
Pour le coup, jâai vĂ©cu ça dans une petite boite, passage de Debian Ă Ubuntu car LTS plus longue Ă cette Ă©poque. RĂ©sultat, les trucs nâĂ©tait plus jamais mis Ă jour.
Il me semble que je le dis Ă la fin, why not tant que ça ralentis pas le reste. Mais personnellement jâai plus peur de voir des gens plus update. Je prĂ©fĂšre avoir une solution dâauto-update, quitte Ă conserver plus longtemps certains chemin dâAPI.
Ne pas mettre Ă jour son applicatif est une mauvaise pratique, ce nâest pas une question de LTS ou de rolling release. Jâai vĂ©cu ça dans une expĂ©rience ancienne : des outils utilisĂ©s par tout le monde mais jamais mis Ă jour, les outils nâĂ©taient pas maintenus par faignantise rien Ă voir avec la dispo de LTS ou non.
Pour ma part, jâai arrĂȘtĂ© les autoupdate sur la prod, car jâai eu des mauvaises surprises (ie. arrĂȘt de service). Ca impose une certaine rigueur de suivre ses updates manuellement. Sauf CVE grave nĂ©cessitant un update immĂ©diat, pour gĂ©rer cela dans lâĂ©quipe, on utilise lâoutil Kanboard, on peut y crĂ©er des taches pĂ©riodiques, les dĂ©placer automatiquement de colonne selon la proximitĂ© de la âdue dateâ, les attribuer.
Comme on gĂšre manuellement les updates, mais que câest que 5% (au doigt mouillĂ©) de notre temps dans une Ă©quipe de 3 personnes, nous sommes trĂšs friand de version sur branches maintenue en long terme, car ça permet de faire de lâupdate rĂ©gulier et sans stress. A tel point que ne pas avoir de LTS est un gros red flag lors dâun choix de techno.
1 « J'aime »
DamyR
7
Ne pas mettre Ă jour son applicatif est une mauvaise pratique,
Je pense quâon est tous dâaccord lĂ dessus.
les outils nâĂ©taient pas maintenus par faignantise rien Ă voir avec la dispo de LTS ou non
Câest justement tout mon point, jâaimerais quâon mettent plus dâeffort sur le process dâupgrade, car peu de gens lâautomatise et ça câest un gros soucis. Encore une fois je ne suis pas contre les LTS, mais ça ne va pas rĂ©soudre le problĂšme de font des clusters pas upgrade. Je pense sĂ©rieusement quâinvestir dans un systĂšme plus complet pour faire les upgrades facilement serait bien plus efficace.
Pour ma part, jâai arrĂȘtĂ© les autoupdate sur la prod, car jâai eu des mauvaises surprises (ie. arrĂȘt de service).
Personnellement pas le choix que de les faire en automatique. Quand on commence Ă avoir plus dâun millier de serveurs, câest compliquĂ© (on est 4 aprĂšs, mais beaucoup dâautre choses Ă gĂ©rer). Globalement on a deux solutions pour gĂ©rer ça :
- Upgrade des préprods la nuit à N-1 et alerte en cas de soucis si pas de contre indication ou remonté négatif upgrade auto en prod.
- Build des images la nuit application en rollout, le rollout stop en cas de soucis
Pour moi les updates doivent ĂȘtre gĂ©rer en automatique, la balance de risque avec un minimum de test penche souvent de ce cĂŽtĂ©.
Encore une fois, câest pas une mauvaise chose les LTS, mais je prĂ©fererais une solution dâupgrade en continue. Dans lâidĂ©al les deux. Surtout que les composants de Kubernetes font que lâupgrade en continue est possible, juste que toutes les boites nâont pas les moyens de la mettre en place.
1 « J'aime »
VoilĂ la page du projet : https://backstage.spotify.com/
Il y a une vidéo de présentation et une démo
Je nâai malheureusement pas la chance dâavoir une preprod Ă©quivalente en terme de sollicitation Ă la prod. Il y a toujours un âgapâ de test (surtout du point de vue montĂ© en charge) lors des dĂ©ploiements en prod.
Câest un autre sujet (qui semble liĂ©), mais je suis preneur de retour sur ce qui permet dâavoir un environnement de test suffisamment sĂ»r pour permettre des changements en prod âautomatiqueâ.
Salut,
Je passe pour dire que je partage lâavis de Damyr exprimĂ© dans le podcast et sur le forum et rajouter de lâeau au moulin.
CĂŽtĂ© organisation de la team qui gĂšre lâinstallation K8S :
- Le LTS force la mauvaise fainĂ©antise, celle qui vous pousse Ă attendre le dernier moment pour faire vos mises Ă jour, je constate les mĂȘmes choses que Damyr avec les versions dâOS.
- La plupart des K8S managés (Vu pour AKS et EKS) proposent des procédures de mises à jour propres et simplifiées à mon sens, si vous suivez les docs scrupuleusement, et que vous posez les bonnes questions, vous ne pouvez pas vous faire piéger.
- Si vous maintenez un K8S home-made et que les mises Ă jours vous font peur, vous avez dâautres problĂšmes avec votre installation K8S qui vont au delĂ des mises Ă jour et qui devraient vous inquiĂ©ter dâavantage.
CÎté Projet K8S :
- Cela retarde la boucle de feedback sur les nouvelles fonctionnalités auprÚs des éditeurs, ceux sur LTS ne battle test pas les nouvelles fonctionnalités.
- Cela complique la vie des contributeurs OpenSource de K8S pour qui, le cahier de charge, devras aussi prendre en compte le passĂ©, câest Ă votre pipeline de CI/CD ou Ă un humain de valider la bonne intĂ©gration des futures versions de K8S et de prendre en charge les dĂ©prĂ©ciations dâAPI / compatibilitĂ© avec vos applications.
Dans la mesure ou la LTS est un âĂ cĂŽtĂ©â de la mĂ©thode de mise Ă disposition actuelle de K8S, et que câest juste les cloud providers qui vont devoir intĂ©grer les version LTS en plus, je ne mây oppose pas, mais franchement, je vois pas ou est le problĂšme avec la maniĂšre de faire actuelle.
Hello!
Jâai enfin pris le temps dâĂ©couter lâĂ©pisode hier dans le train sur le retour des vacances. TrĂšs sympa de vous Ă©couter comme dâhabitude. Je rĂ©agis sur les outils et notamment MetalLB que jâavais considĂ©rĂ© un moment pour finir par me tourner vers KubeVIP. Ăa me permet de gĂ©rer un fail over des IPs que jâutilise pour mes Ingress. Ăa peut Ă©galement fonctionner en mode BGP mais jâutilise le mode ARP.
Dâailleurs, pour les amateurs de Cilium, je nâai pas encore testĂ© mais la mĂȘme fonctionnalitĂ© est dĂ©jĂ implĂ©mentĂ©e (toujours en bĂ©ta) : L2 Announcements / L2 Aware LB (Beta) â Cilium 1.14.5 documentation
1 « J'aime »