kongctl
Kong configuration
as composable code
Declare Services, Routes, and Plugins as version-controlled YAML. Compose across environments. Diff and sync against live clusters.
Getting started
Set up a workspace and render your first Kong config
Guide
Composition model, resources, values, and topology
CLI reference
All commands, flags, and configuration options
Topology
Annotate plugins and visualize your service graph
Workflow
01Compose
Layer bases, overlays, and patches. Each cluster resolves its own composition tree.
02Render
Produce canonical Kong declarative state with full value interpolation.
03Diff
Compare desired state against live clusters. Filter by tags.
04Sync
Apply changes to Kong Admin API with confidence.
$ kongctl diff -workspace ./my-kong -cluster dev
+ Service payments host: payments.dev.internal
+ Route payments-root paths: [~/payments$]
~ Plugin cf-headers config.add.headers changed
$ kongctl sync -workspace ./my-kong -cluster dev
synced 3 entities to dev