kongctl

Kong configuration
as composable code

Declare Services, Routes, and Plugins as version-controlled YAML. Compose across environments. Diff and sync against live clusters.

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