Epic: Kuadrant Operator Integration
Integrate mcp-gateway into the kuadrant-operator as an optional managed component. The kuadrant-operator evolves to deploy mcp-gateway via embedded Helm chart rendering, with mcp-gateway as the first component to prove this pattern.
Design doc
PR #1198
Key decisions
- kuadrant-operator becomes the umbrella (no separate umbrella-operator)
- mcp-gateway is the first component to prove the Helm-based deployment pattern
- Controller headless mode (
DISABLE_EXTENSION_RECONCILER) removed — controller always runs in full mode under umbrella operator
- Trigger: Kuadrant CR creation (same pattern as Authorino, Limitador, DNS Operator)
- CRD sync via
make sync-child-operator-charts in kuadrant-operator
Sub-issues
| # |
Task |
Blocked by |
| #1227 |
Add controller headless mode |
— (closed, not needed) |
| #1228 |
Add default NetworkPolicy templates |
— |
| #1229 |
Fix Helm chart versioning |
— |
| #1230 |
Remove OLM dependency declaration |
— |
| #1231 |
Publish Helm chart to kuadrant.io/helm-charts |
#1228, #1229, #1230 |
| #1232 |
POC: kuadrant-operator manages mcp-gateway |
— |
| #1233 |
Full integration validation |
#1231, #1232 |
| #1234 |
Document migration guide |
#1233 |
| #1235 |
Document Helm-based deployment guide |
#1233 |
| #1284 |
Remove mcp-gateway OLM bundle from product build |
#1233 |
References
Epic: Kuadrant Operator Integration
Integrate mcp-gateway into the kuadrant-operator as an optional managed component. The kuadrant-operator evolves to deploy mcp-gateway via embedded Helm chart rendering, with mcp-gateway as the first component to prove this pattern.
Design doc
PR #1198
Key decisions
DISABLE_EXTENSION_RECONCILER) removed — controller always runs in full mode under umbrella operatormake sync-child-operator-chartsin kuadrant-operatorSub-issues
References