Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 19, 2022 09:16 pm GMT

KubeCon 2022 - Jour 2

Deuxime jour de la KubeCon 2022, voici notre slection de talks !

Keynotes

Kubernetes Project Updates - Jasmine James, Senior Engineering Manager-Developer Experience; Ricardo Rocha, Computing Engineer, CERN; Emily Fox, Security Engineer, Apple

La keynote de ce second jour de KubeCon dbute avec une prsentation des nouveauts de Kubernetes 1.24. Nous vous avons dtaill ces nouveauts dans un article complet ici

Confrences

Case Study: Bringing Chaos Engineering to the Cloud Native Developers - Uma Mukkara, ChaosNative & Ramiro Berrelleza, Okteto

Aprs une petite introduction au bien fait du chaos engineering dans un monde de micro services et de pratique DevOps en constante volution:

Image description

S'ensuit une dmo nous expliquant pourquoi et comment rendre a accessible ds le dveloppement.

La dmo s'appuie sur 2 outils, Litmus Chaos qui est une plateforme open source de "Chaos Engineering" et Okteto qui est un outil permettant de crer rapidement un nouvel environnement pr-configur.

L'ensemble permettant de raliser des workflows de chaos testing ds la phase de dveloppement et de pouvoir corriger directement les problmes identifis durant les tests.

The Soul of a New Command: Adding Events to kubectl - Bryan Boreham, Grafana Labs

Bryan Boreham nous explique ici les limitations de la commande kubectl get events avec les issues remontes par la communaut:

kubectl get events doesn't sort events by last seen time kubernetes#29838 opened 1 Aug 2016Improve watch behavior for events kubernetes#65646, kubectl#793Improve events printing kubectl#704, kubectl#151kubectl get events should give a timeline of events kubernetes#36304 

Pour palier a, Bryan ouvre une PR avec la cration dune nouvelle API ainsi que la commande kubectl events correspondante.

Une explication du process de validation des demandes de nouvelles fonctionnalits Kubernetes Enhancement Process (ou KEP) nous est alors dtaill:
Image description

Le KEP-1440 est alors ouvert pour demander lajout de lapi events et sera implment le 29 octobre 2021 et intgr la version alpha 1.23 de Kubernetes.

La nouvelle commande kubectl events couvre tous les problmes remonts par la communaut, notamment le tri des vnements dans lordre chronologique.

Implementing Cert-Manager in K8s

Jose Manuel Ortega nous a prsent comment mettre en place cert manager dans un cluster k8s afin d'automatiser la gnration de certificats pour les services avec Let's encrypt ou Hashicorp Vault.

Il nous a galement prsent les autres fonctionnalits de Cert-manager comme la vrification de validit de certificats sur les diffrents environnements.

Better Reliability Through Observability and Experimentation - Julie Gunderson, Gremlin & Kerim Satirli, HashiCorp

Kerim Satirli, Sr. Developer Advocate, HashiCorp
Julie Gunderson, Sr. Reliability Advocate, Gremlin

Disclaimer: Si vous vous attendez une confrence trs technique, nallez pas plus loin.

Dans cette confrence, Julie et Kerim vont essayer de dmystifier lobservabilit dans nos systmes informatiques. Cette dernire, comme dit plus haut, ne traitera pas le sujet de faon technique mais viendra vous aider porter une rflexion sur certaines pratiques, notamment le Chaos Engineering.

Pour aborder ce point nous nous mettons dans un cas dusage non technique; vous tes le pilote dun avion et vous perdez la connexion avec la tour de contrle.
Que va-t-il se passer? Quel problme tes vous en train de rencontrer?...

Tout dabord, les piliers de lobservabilit :

Les logs:
si vous navez pas de log; vous ne pouvez pas investiguer
Les traces
si vous navez pas de trace, vous ne pouvez pas debugger
Les mesures
si vous navez pas de mesures, vous ne pouvez pas comprendre

Le but principal de lobservabilit est de rduire le temps de dtection dune erreur et si possible de la dtecter avant le client.

Les techniques de Chaos Engineering permettent de valoriser ces piliers mais attention bien avoir des backups et quils soient fonctionnels; sinon ne faites pas a !

Il peut tre simple de faire des tests afin de trouver un point de rupture de votre application ou de votre architecture de faon relativement simple. Ci dessous quelques exemples de simulation que vous pouvez effectuer:

Engendrer de la latence
Crer volontairement des erreurs
Crer un goulet d'tranglement sur le rseau
Saturer et stresser lapplication ou larchitecture

Tout cela permet de valider le point de rupture de votre application / architecture et de vous dmontrer, si cela se prsente, comment elle ragit ce genre de problmatique.

En conclusion, pour effectuer ces tests il existe plusieurs technologies et toutes ont leur intrt mais assurez-vous de bien comprendre leurs fonctionnements et leurs retours. Enfin documentez tout ce que vous pouvez afin de rduire le temps de rsolution.


Original Link: https://dev.to/stack-labs/kubecon-2022-jour-2-gn7

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To