microsoft / reverse-proxy

A toolkit for developing high-performance HTTP reverse proxy applications.
https://microsoft.github.io/reverse-proxy
MIT License
8.44k stars 831 forks source link

Kubernetes NuGet Packaging #1640

Open karelz opened 2 years ago

karelz commented 2 years ago

Discussed in https://github.com/microsoft/reverse-proxy/discussions/1631

Originally posted by @dpbevin April 3, 2022 Several people have expressed the desire to consume the Kubernetes YARP via NuGet packages. As of 3-April-2022, there are **seven** different C# projects (in this repo) that comprise the Kubernetes support for YARP. ## Proposal I'm proposing that we collapse these seven projects into a single project before considering NuGet packaging for the Kubernetes support. There may also be an opportunity to simplify the generalized "OperatorFramework" code as part of the process and make the code more specific to the job at hand. @specialforest @MihaZupan
karelz commented 2 years ago

Triage: We believe that collapsing makes sense (incl. @MihaZupan's opinion as our top expert on k8s :))

dpbevin commented 2 years ago

First PR is ready to roll - this just removes deps and moves the necessary pieces of code around.

I have a follow-up commit ready for a separate PR that cleans up namespaces. I imagine those changes will need a bit more discussion.

danielkatz commented 11 months ago

Is there any progress done in this area?

acortelyou commented 9 months ago

@MihaZupan Can we consider official nuget packaging now that the project structure has been updated? There are many duplicate requests for this as well as considerable confusion identifying the correct daily builds to use. At least lets get it on a roadmap.

HappyCodeSloth commented 1 week ago

Is there any timeframe for getting an official full version of the Yarp.Kubernetes.Controller NuGet package?