What's the relationship between this project and KIC? #423
-
Both this project and kubernetes-ingress-controller reconcile Gateway API like Gateway & HTTPRoute. And even more, this project has a plan to distribute plugins: #371. If people use KGO to distribute plugins, maybe the next step is to configure plugins with KGO... Otherwise, it's confusing that people need to use another controller to configure plugins. So I have two questions:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Hi @spacewander 👋 KGO allows users to deploy and manage Kong ( KIC reconciles all the Gateway API (and KIC currently is the only component that reconciles the "configuration" aspect of Kong, meaning it reconciles, You can think of these 2 projects as:
Plugin distribution is being implemented in KGO because KIC does not have (and does not plan to have) any management capabilities: it does not spawn or tear down resources. It "only" creates Kong configuration and applies it to Kong instance(s). |
Beta Was this translation helpful? Give feedback.
-
@pmalek
Could you explain why there is no plan to add management capabilities to KIC? For example, projects like Istio & Envoy Gateway provide configuring & management in the same binary, so that people don't need to maintain two binaries. What's the advantage of separating the management into a new project? |
Beta Was this translation helpful? Give feedback.
When that becomes a reality the management & configuration responsibilities will land in KGO rather than in KIC.
There are no concrete plans for this but this is what will most likely happen at some point: KGO will be able to reconcile
HTTPRoute
s,Ingress
es etc to create Kong configuration.