Manage all your services
Organize developers and permissions
Empower your developers
Autonomously identify issues
Native Kubernetes Ingress Controller
Instantly implement policies
Monitor your Kong Enterprise
API Design and Testing
Ingress and CRDs
Kong Gateway and Enterprise features
Accelerate your journey into microservices
Empower teams to provide security, governance and
Rapidly design, publish and consume APIs and services
Take control of your microservices with the world’s most
popular API gateway
Own your Kubernetes cluster by using Kong as an Ingress
Build, secure and observe your modern Service Mesh
If you are using Terraform and are happy with it, you should continue to use it.
decK covers all the problems that Terraform solves and goes beyond it:
NO! Please do not do this. The two processes will step on each other and
might corrupt Kong’s configuration. You should ensure that there is only
one instance of decK running at any point in time.
Kong has an official declarative configuration format.
Kong can generate such a file with the kong config db_export command, which
dumps almost the entire database of Kong into a file.
kong config db_export
You can use a file in this format to configure Kong when it is running in
a DB-less or in-memory mode. If you’re using Kong in the DB-less mode, you
don’t really need decK.
But, if you are using Kong along-with a database like Postgres or Cassandra,
you need decK because:
kong config db_import
However, decK has the following limitations which might or might not affect
Of course, decK is designed to be compatible with open-source and enterprise
versions of Kong.
You can use decK with Kong backed by Cassandra.
However, if you observe errors during a sync process, you will have to
tweak decK’s setting and take care of a few things.
decK heavily parallelizes its operations, which can induce a lot of load
onto your Cassandra cluster.
You should consider:
It is simple, short, and easy to use in the terminal.
It is derived from the combination of words ‘declarative’ and ‘Kong’.