decK is a declarative configuration tool to manage Kong’s configuration.
One can not only export or import Kong’s configuration but also perform drift detection using decK.
I’ve release decK v0.6.0. v0.6 is a major rewrite of some of the core modules of decK and brings some long-awaited features with it.
Here are some highlights:
- JSON format: state files can now be exported/ingested using JSON file format.
- All plugins: plugins applied on a combination of entities (service, route, consumer) can now be managed by decK.
New validate command: The state file can now be validated using a JSON-schema
using the new command to provide a sanity check for the file.
--parallelismflag can now control the number of concurrent request against Kong’s Admin API.
- IDs can now be included. decK can export ID of each entity using
--with-idflag and IDs can also be used for diff/sync purpose.
- decK does not run as root user in Docker setup now.
- Service-less routes are now supported by decK.
Checkout the changelog for a complete list of changes.
You can also use Homebrew to install decK:
brew tap hbagdi/deck brew install deck # or upgrade your existing deck installation: brew upgrade deck
As usual, please feel free to open Github issues to ask questions or report bugs.