Asistimos a la KubeCon con Francis

Entre el 17-20 de mayo estuve en Valencia asistiendo a la conferencia KubeCon del 2022, gracias al patrocinio de Girls in Tech Spain y Qindel, y te traigo un resumen de lo que vi y aprendí durante estos días.

¿Qué es la KubeCon?

La KubeCon es un evento anual y totalmente en inglés organizado por CNCF (Cloud Native Computing Foundation) dónde el objetivo principal es aprender sobre Kubernetes. Este año se celebró en Valencia en la semana del 17-20 de mayo.

¿Qué se hace en la KubeCon?

  • Lunes y martes fueron destinados a Workshops adicionales sobre Prometheus + THanos project, Data on Kubernetes, Cloud Native, entre otros.
  • Del miércoles hasta el viernes fue la conferencia en general. Te cuento sobre las ponencias que me gustaron y te dejaré enlace a cada una por si quieres más información.

KubeCon 2022 enseña cómo las empresas utilizan Kubernetes o Tecnologías en la nube

A primera hora del miércoles 18 de mayo, el evento me recibió con Keynotes de los diferentes sponsors y muchísima gente. La idea era mostrar cómo las empresas están utilizando actualmente Kubernetes o Tecnologías Cloud.

Sin embargo, empezaré hablando sobre qué es Kubernetes con una ponencia que me parece, lo explica de una gran forma sencilla y original: What Anime Taught Me About K8s Development & Tech Careers - Annie Talvasto, Camunda. Si desconoces de animes, tal vez será algo extraña está ponencia, pero es una manera poco común de explicar cómo nació Kubernetes, cómo aprender de su funcionamiento y configuraciones principales.

La ponencia de Mercedes-Benz, empresa con 7 años de experiencia en Kubernetes, explicó que tienen 1000 clústeres en producción para su gestión Cluster API, una herramienta que permite gestionar tus clústeres de Kubernetes a través de una API, lo cual es bastante interesante. Además en esta ponencia también contaron su experiencia y sus procesos de mejora continua.

Otra ponencia muy interesante fue Kubernetes is Your Platform: Design Patterns For Extensible Controllers - Rafael Fernández López, SUSE & Fabrizio Andini, VMware quienes hablaron en mayor profundidad sobre cómo controlar tu clústeres de Kubernetes con Cluster API, y esto ayudó a fortalecer el conocimiento previo de la ponencia de Mercedes-Benz.

Evidentemente, como DBA de corazón no podía dejar de asistir a alguna ponencia sobre este tema. Elegí Effective Disaster Recovery: The Day We Deleted Production - Rick Spencer & Wojciech Kocjan, InfluxData, en esta ponencia cuentan cómo manejaron los incidentes y cómo gestionaron el proceso de pérdida de información. De esta ponencia me llamó la atención varias cosas:

  • Aunque tardaron muchísimas horas en resolver el inconveniente, no perdieron ninguno de los volúmenes.
  • Conservaron la calma y al final lograron restablecer toda la plataforma.
  • Usan Velero para gestionar los Backups de los clústeres y es interesante ver cómo hay más empresas que están utilizando esta herramienta. 

También estuve en Auto Scaling Elasticsearch for Logs on Kubernetes - Radu Gheorghe, Sematext Group & Ciprian Hacman, polypoly. Esta ponencia se enfocó en cómo mejorar el indexado dentro de ElasticSearch. Te cuento. Por defecto ElasticSearch crea un shards por cada día, pero existe una mejor manera de sacarle partido a este buscador si tenemos días con más o menos información. En esta ponencia no solo contaron qué es más eficiente, sino que tienen una demo donde demuestran que se pueden crear estos shards dependiendo del uso y del espacio en disco. 

Otra ponencia interesante fue la de Scaling K8s Nodes Without Breaking the Bank or Your Sanity - Brandon Wagner & Nick Tran, Amazon. Esta ponencia se enfocó en demostrar las mejores prácticas para escalar tu clúster ahorrando dinero y cómo puedes aprovechar las herramientas para facilitar su administración. Es decir, poder tener un clúster elástico que dependiendo del tráfico que tengas, va a crecer o disminuir.

Si usas hoy en día Docker y quieres usar Kubernetes, esta ponencia es para ti. Keep Calm and Containerd On! - Anusha Ragunathan, Intuit Inc nos enseñó cómo realizar un proceso de migración a Kubernetes. La idea es poder informar cuáles fueron las diferentes medidas que utilizaron en ese proceso de migración, los problemas que tuvieron y cómo los subsanaron uno a uno, entre otras cosas.

Como también es indispensable el monitoreo de nuestra plataforma. Esta ponencia Prometheus Sparse High-Resolution Histograms in Action - Ganesh Vernekar, Grafana Labs nos explicó qué es un histograma y cómo podemos utilizarlo en Prometheus para visualizar de una manera más eficiente nuestra plataforma.

Para finalizar, la ponencia que me dejó intrigada fue  Scaling Databases with Vitess - Harshit Gangal & Manan Gupta, Planetscale porque desconocía Vitess, una herramienta sobre cómo escalar un Cluster de MySQL. Está ponencia mostró cómo instalar y configurar Vitess y escalar una base de datos. Es una ponencia introductoria y estuvo muy bien. Seguramente en algún momento probaré sus funciones.

¡Atent@! Te dejo parte de mis aprendizajes

  • Como valor agregado recomiendo probar y/o utilizar Linkerd, una malla de servicios open source diseñada para ser desplegada como Service Mesh e incubado por la CNFC. Es una herramienta que está dando bastante de qué hablar. Incluso en la KubeCon se pudo notar como le dieron prioridad antes que Istio, por ejemplo.
  • Todos los ponentes son personas, parece una obviedad, pero es importante destacarlo.
  • Lo mejor de estos eventos es aprender y mejorar nuestras skills en cuanto a la tendencia
  • Nunca es tarde para aprender.

Te invito a ver todas las ponencias, a investigar y a crear laboratorios para probar y formar un criterio frente a cualquiera de las aplicaciones o softwares que reseñaron en cada una de las ponencias.

Podría continuar hablando sobre las ponencias porque fueron maravillosas e interesantes. Pero ¿para qué contarte si puedes ir directamente a la fuente? Te dejo el enlace de la lista completa de todas las ponencias de la KubeCon 2022.

Muchas gracias por tu tiempo y por leer este artículo.

Autor: F. Santiago Cermeño

 10/06/22       experiencia, Girls on Tech Spain, Kubecon, Kubernetes