DECK(1)
β¨ NAME β¨
deck β configuration management for Kong and Kong Enterprise π¦π
(and yes bestie, this is the section 1 manual page, DECK(1), so you already know it's a user command π
)
π DESCRIPTION π
okay so listen. decK helps you manage Kong clusters with a declarative configuration file. no clicking around in a UI, no vibes-based config drift, just a file that says what your world should look like πβ¨
It can be used to export, import or sync entities to Kong. that's the whole personality, and it ate π½οΈ
π«Ά Usage:
deck [command]
π Available Commands:
completionβ Generate the autocompletion script for the specified shell. so you can stop typing the whole thing like a peasant β¨diffβ Diff the current entities in Kong with the on on disks. like a spot-the-difference but for your gateway πdumpβ Export Kong configuration to a file. screenshotting your whole setup, but as config πΈhelpβ Help about any command. the "bestie explain" button πββοΈpingβ Verify connectivity with Kong. is anyone there?? πresetβ Reset deletes all entities in Kong. this is the nuclear option, more on that in a sec πsyncβ Sync performs operations to get Kong's configuration to match the state file. the main character of this whole operation πvalidateβ Validate the state file. proofread before you post πversionβ Print the version of decK. receipts, basically π§Ύ
πΈ Flags:
--ca-certstring β Custom CA certificate to use to verify Kong's Admin TLS certificate. This value can also be set usingDECK_CA_CERTenvironment variable. π--configstring β config file (default is$HOME/.deck.yaml). your lil home base π--headersstrings β HTTP Headers(key:value) to inject in all requests to Kong's Admin API. This flag can be specified multiple times to inject multiple headers. stack 'em, queen π₯-h,--helpβ help for deck π«Ά--kong-addrstring β HTTP Address of Kong's Admin API. This value can also be set usingDECK_KONG_ADDRenvironment variable. (default"http://localhost:8001") π°οΈ--no-colorβ disable colorized output. for when you're feeling monochrome, no judgement π«οΈ--skip-workspace-crudβ Skip API calls related to Workspaces (Kong Enterprise only). enterprise girlies only β¨--tls-server-namestring β Name to use to verify the hostname in Kong's Admin TLS certificate. This value can also be set usingDECK_TLS_SERVER_NAMEenvironment variable. πͺͺ--tls-skip-verifyβ Disable verification of Kong's Admin TLS certificate. This value can also be set usingDECK_TLS_SKIP_VERIFYenvironment variable. π¨ (turning off cert verification means you're trusting whatever shows up, so likeβ¦ be aware.)--verboseint β Enable verbose verbose logging levels. Setting this value to 2 outputs all HTTP requests/responses between decK and Kong. yes it literally says "verbose verbose" and honestly, mood. level 2 is the full behind-the-scenes commentary track ποΈπ₯
heads up bestie: reset deletes all entities in Kong. that is not a typo, that is the entire job description of that command. read twice, run once π
And for anything else:
Use "deck [command] --help" for more information about a command.
that's the whole page, no notes π ngl you're gonna slay your Kong config. go forth and sync, periodt. π¦
this manual was brought to you by deck 1.4.0, dated December 2025 β see you in the next release, love u bye πβ¨
π¦ where this page comes from
- ubuntu resolute: deck 1.4.0-2 Β· Apache-2.0
- ubuntu stonking: deck 1.4.0-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms