-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
Description
The Kubernetes extension is quite central to Quarkus. It has evolved with Quarkus itself quite organically. It is now quite complex and still contains compatibility layers for things that have been deprecated for more than 5 years. It would be quite beneficial to remove these compatibility layers to simplify the code and its maintenance.
Another aspect is the fact that it relies on dekorate, a project that is now more or less in maintenance mode, creating a fragile base to keep building on.
Finally, work on moving the Kubernetes client dev service the new architecture has uncovered fundamental incompatibilities with how the Kubernetes extension and the new Dev Service architecture function and their respective assumptions.
This issue is meant as a starting point to discuss work on the evolution of the Kubernetes support in Quarkus.
/cc @cescoffier @geoand @holly-cummins @ozangunalp
Analysis
To be added…
(links to analysis docs containing architecture design work, requirements gathering, etc)