Announcing Kongverge - Desired State Configuration for Kong


#1

My team at Just Eat have just open-sourced our desired state configuration tool for Kong.

You can see the details on our github repo.

The aim was to build a tool taking inspiration from Kongfig and similar tools, but using a desired state approach, making it possible to run the tool frequently as a check, and to make rolling back configuration changes a trivial operation.

It runs on dotnet core, so it’s cross platform and there’s documentation on installing the tool and using it in the repo.

It’s not yet a 1.0 release, and it’s not been tested against the Kong 1.0 RC, but we’re going to be using it in production from now on.

Let us know what you think, if you have any issues using it and any ideas to contribute!


#2

Without looking into it in too much detail, my first thought is I’m just wondering if any of the concepts in here or code or modules can be applied to Kong Ingress Controller as generally that takes rules from Kubernetes and tries to put kong configuration in sync with those rules as well. So pretty much desired state.

Ingress Controller currently creates configuration in Kong but it’s not smart with Update yet.


#3

I hope you’ll choose to PR addition of Kongverge to https://docs.konghq.com/hub/ - to get started, see https://github.com/Kong/docs.konghq.com/blob/master/CONTRIBUTING.md#contributing-to-kong-documentation-and-the-kong-hub - and feel free to ping me, I’m here to help!


#4

It’s on our to-do list, but we seem to be pretty busy at the moment. Hopefully we’ll be adding it in the next couple of weeks.

Thanks for the support!


#5

One of the team has now submitted a PR to get Kongverge into the kong hub.

Would appreciate any feedback.