Kuadrant / Kuadrant/architecture

Kuadrant Operator Consolidation

Open
#164 2 comments 0 reactions 1 assignee Claimed by @jasonmadigan View on GitHub
Dominant language
No language data
Stars
3
Forks
16
Avg merge
7d 11h
Merged PRs (30d)
2

Description

Consolidate the Kuadrant ecosystem into a single operator to prepare for OLMv1 and simplify installation across all Kubernetes distributions.

RFC: [RFC 0019: Kuadrant Operator Consolidation](https://github.com/Kuadrant/architecture/blob/main/rfcs/0019-olmv1-operator-consolidation.md)

## Implementation Plan

Starting with dns-operator as the first child operator to establish the pattern, then extending to mcp-gateway, authorino-operator, and limitador-operator.

### Phase 1a: Chart sync tooling (can run in parallel)

- Kuadrant/kuadrant-operator#2154 - Implement chart sync tool
- Kuadrant/kuadrant-operator#2155 - Chart sync automation for dns-operator

### Phase 1b: dns-operator end-to-end (establishes the pattern)

- Kuadrant/kuadrant-operator#2156 - Consolidate dns-operator into kuadrant-operator

### Phase 2: mcp-gateway

- Kuadrant/kuadrant-operator#2157 - Consolidate mcp-gateway into kuadrant-operator

### Phase 3: authorino-operator and limitador-operator

- Kuadrant/kuadrant-operator#2158 - Consolidate authorino-operator into kuadrant-operator
- Kuadrant/kuadrant-operator#2159 - Consolidate limitador-operator into kuadrant-operator

### Upstream fixes (independent, any time)

- Kuadrant/limitador-operator#274 - Fix Deployment selector collision
- Kuadrant/authorino-operator#346 - Add distinguishing labels to Authorino Deployment
- Kuadrant/kuadrant-operator#2160 - Chart sync automation for remaining operators

### Testing and CI (independent, can start early)

- Kuadrant/kuadrant-operator#2161 - OLM upgrade test automation in CI

### Cleanup (post-1.5, after release)

- Kuadrant/dns-operator#804 - Remove OLM artefacts from dns-operator
- Kuadrant/mcp-gateway#1327 - Remove OLM artefacts from mcp-gateway
- Kuadrant/authorino-operator#347 - Remove OLM artefacts from authorino-operator
- Kuadrant/limitador-operator#275 - Remove OLM artefacts from limitador-operator

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.