Jan Wozniak (Kedify) - Refactoring Open Source Project: KEDA Scaler Parser

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • KEDA, or Kubernetes Event-Driven Autoscaling, is an open-source project written in Go that enhances Kubernetes with flexible autoscaling capabilities. Like every large codebase with many contributors, there are plenty of opportunities for improvement. One area in need of refinement was the processing of scaler configurations.
    There are 64 supported scalers in KEDA, with almost each one having its own unique way of parsing configuration. Together with the maintainers, the community, and a couple of enthusiastic contributors, we decided to refactor how the scalers' configuration parser works. This session will provide insights into the process of how KEDA transitioned from imperative spaghetti code to a declarative package leveraging Go reflections.
    Jan is a software engineer who enjoys open-source technologies with a focus on networking and storage. He has contributed to and helped maintain various components of the Kubernetes ecosystem.
    References:
    * github.com/ked...
    * github.com/ked...

ความคิดเห็น •