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 a feature packed decK v0.5.0 which brings along some long-awaited features to decK.
Here are some feature highlights:
-
Support for Consumer credentials
This long awaited feature is finally here.
decK can now sync, diff and export the following entities related to the Consumer entity:key-auth
basic-auth
hmac-auth
jwt
acl
-
Multiple state files
decK can now read the configuration of Kong from multiple YAML files in a directory. You can organize Kong’s configuration into multiple files in any manner you’d like. - Upcoming Kong 1.3 is supported
-
Homebrew support
macOS users can now install decK using Homebrew:brew tap hbagdi/deck brew install deck
-
Kong Enterprise only features:
Workspaces are now natively supported in decK-
-w/--workspace
flag can be specified in thedump
command to
export configuration of a single workspace. -
--all-workspaces
flag indump
command will export all workspaces
in Kong Enterprise. Each workspace lives in a separate state file. -
diff
andsync
command now support workspaces via the_workspace
attribute in the state file.
-
Checkout the changelog for a complete list of changes.
Download the binary , or use the Docker image and give it a spin today!
As usual, please feel free to open Github issues to ask questions or report bugs.
hbagdi