We badly require a good declarative config tool, as we automate all Kong deployments across environments,
Kongfig (used it very happily) but its doesn’t support (services, routes…) - It did cater for all our requirements in the older versions of Kong
decK (I have to mention @hbagdi was very helpful ) - It doesn’t seem to support Consumer credentials, we require key-auth, jwt and basic auth - (I am not sure that credentials are not supported, have raised it as a question with @hbagdi hopefully he says they are supported )
Plus it’s missing this feature - https://github.com/hbagdi/deck/issues/22 which is a must for a complete declarative configuration.
kong config - It has a
kong config db_import - but doesn’t have an export - how are we supposed to guess the syntaxes. I normally create sample entities (services, routes, consumers, including all the plugins I require) and export - so I know what to script. Seems to be early days and again it seems to be an all in one file, tool.
Ansible - Finally I am thinking of using Ansible to script the whole thing.
It does give me complete freedom, but its going to take a long time to create something that’s production worthy, you know including error handling and so on. Are there scripts already available?
I know there are a few others like gongfig, but I am not too keen on json based declarations.
Can you please point to any others I might be missing or help with any of the above to make my migration to the newest versions of Kong easier.