DEV Community

Nick Trogh for For Devs community

Posted on

CONTRIBUTING: Tom Kerkhove on KEDA

Leading up to (and during) the month of October, we want to help you discover open source projects to work on, and put your Hacktoberfest contributions to excellent use. Meet Tom Kerkhove, contributor for KEDA.

Check out this page regularly for more interviews with contributors & maintainers

What can you tell us about your project?

KEDA is an application auto-scaler for kubernetes which makes it super simple for you to auto-scale your applications on Kubernetes without having to understand the details of Kubernetes. Another benefit that it has is it allows you not only to scale on the standard Kubernetes metrics but we will also get your metrics from external metric providers such as Kafka, Prometheus, Azure Monitor, AWS CloudWatch and more. So basically you just tell us how to scale, and we will manage all the rest for you.

Tom Kerkhove

What contributions are you welcoming?

KEDA has an extensible model where it's using the concept of multiple scalars and we always welcome more of these scalars.
So one scaler is scoped to a single metric provider that you want to scale your applications on. For example, we have an Azure Service Bus scaler which will scale applications based on the queue depth of the Service Bus queue.
We already have more than 20 scalers ranging across different open source projects and all the major cloud vendors, but we are always happy to add new skills and new functionality.
If you're not one of the coders, you can also write an example on how to use KEDA, so that people can get started.

What skills do people need to contribute?

If you want to contribute a scaler, all you need is Go knowledge and you're good to go. In terms of the samples, you'll just need Markdown skills and access to a KEDA-enabled cluster and something to scale on.

How do I get started?

Getting started is super simple! We provide a contribution guide on our GitHub repo which basically guides you through all the things you need to know on writing scalers. For example, how we do testing and how to introduce a new scaler.

Join, October 2nd, for CONTRIBUTING.md - a virtual Hacktoberfest meetup, free and open for anyone who wants to join. Learn what Open Source projects are looking for contributions, which communities are looking for new members, and who is looking for advice from someone with your exact skill set. Check this page regularly for more interviews with contributors & maintainers which we'll release until the event.

Top comments (0)