Skip to content

Kubernetes extension evolution #51421

@metacosm

Description

@metacosm

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions