Open techdragon opened 4 years ago
I've noticed a chart by @sebastien-prudhomme that he may want to contribute: https://github.com/cowboysysop/charts/tree/master/charts/vertical-pod-autoscaler
Any update on this issue? Is a Helm chart or support for any other deploy tool planned or generally desired?
@jkbschmid i'm the author of the above chart.
If you look at the cluster-autoscaler Helm chart, it's maintained by the Helm community not the Kubernetes organization.
My feeling is that Kubernetes developpers don't want to take care of application packaging. They just provide raw YAML the same way some open source products just provide source code without DEB or RPM package.
I can understand it because some people, like me, prefer Helm, other people prefer Kustomize and so on.
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale
/remove-lifecycle stale
Found this issue after I created my own chart today. Seems very similar to the other one mentioned here. We will continue to maintain this one for now since it is a component needed by another tool of ours.
/remove-lifecycle stale
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale
Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle rotten
/remove-lifecycle rotten
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale
/remove-lifecycle stale
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale
/remove-lifecycle stale
We (Equinix Managed Services NL) have rolled our own chart for VPA, and would love to submit it to be included upstream. What do the devs think about this?
@jonkerj Did anything happen with this? Did you submit your chart? I'd love to see something official adopted.
No, it went dead after my message on 7 Sep. If a PR is desired from the VPA devs, we'd be glad to submit ours.
We have mixed experience with putting a lot of effort into polishing something "internal" for PR/publication, so I'd like a confirmation from the devs before we put time into it (which we'd love to do).
Maybe @bskiba has some answer.
@jbartosik @kgolab for comment
/assign @jbartosik
And it went silent again. Let's try and see if a PR that adds the chart can shed more light on this mystery π
Let me retract my previous offer. It seems our chart is not so rolled on our own as I claimed: we have a local fork of cowboysysops (@sebastien-prudhomme). So it is up to @sebastien-prudhomme (apparantly the best VPA chart currently out there) to include his work into this repo or not.
On the other hand: our offer still stands. Equinix is willing to submit a quality Helm chart, but I'd like confirmation from the project people before we put time and effort into this.
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close
@k8s-triage-robot: Closing this issue.
@borats: You can't reopen an issue/PR unless you authored it or you are a collaborator.
Still no confirmation..?!
@jbartosik @kgolab @bskiba A project already exists (https://github.com/cowboysysop/charts/tree/master/charts/vertical-pod-autoscaler) and AFAIK the owner is willing to contribute to its integration into your repo. @jonkerj is willing to submit a chart. All we need from the maintainers is an approval or at least an explanation...
It's been 2.5 years and still nothing! Can't we, at least, have a message from the team about this?
@rileyai-dev I'm happy to accept contributions but I don't have capacity to maintain Helm charts.
Hi @sebastien-prudhomme! i just read the history of this issue (including your comment), and wonder what's your stand on moving the chart to this repository and contribute to it here? i think, it would gain much more attraction here and the community is definitely waiting for a helm chart for vpa π
I landed here because I was looking for the easiest way to install VPA. Do you rather use https://github.com/cowboysysop/charts/tree/master/charts/vertical-pod-autoscaler or https://github.com/FairwindsOps/charts/tree/master/stable/vpa ?
It would be really great if there was an official chat.
@sebastien-prudhomme, with 55+ π's, it seems that the community would really appreciate this contribution! Would you be willing to donate the Chart that you have built to this project? That way we can all help to add best practices etc.
Alternatively, @sebastien-prudhomme, would you accept that another contributor takes the initiative to do this with the Chart that you created and are maintaining, as offered by @jonkerj?
@techdragon or a maintainer - would it be possible to reopen this issue, please?
/reopen
@techdragon: Reopened this issue.
I really hate auto close bots... glad it was just closed not locked.
Thank you @techdragon! π It would be fantastic to have an official up-to-date Helm Chart with best practices maintained by the community, similarly to the cluster-autoscaler one - https://github.com/kubernetes/autoscaler/tree/master/charts/cluster-autoscaler
@sebastien-prudhomme, if you would prefer to not go ahead with this for any reason, that would be okay as well. Please let us know so that we know our options and whether we need to look into alternatives. Thank you! βΊοΈ
@jonkerj is this quality VPA chart already published?
@nikimanoledaki feel free to use my chart to build an official chart.
Thank you @sebastien-prudhomme for offering to contribute the chart π
Since @sebastien-prudhomme gave the green light - @jonkerj, does your offer still stand? π
Been a while since @jonkerj was active on this thread, but in case they're not interested in taking up this effort I'd be happy to do so. I have a branch started on my own autoscaler fork but it seems the biggest constraint is going to be reconciling how the deployment assets are managed today in this repo vs how they were being managed in @sebastien-prudhomme 's chart repo which I imagine is the reason this effort has languished.
While it's possible to almost drop the old chart into the charts folder and call this done (so tempting!) it's worth noting that for cluster-autoscaler helm is the first class citizen and all deployment assets are managed up at the root /charts
level. Since VPA hasn't had a chart, once one is added something needs to be done with the hack
and deploy
folders otherwise there will be two locations for maintaining manifest assets which is a nightmare.
I think priority for this effort should be not totally blowing up the workflow of the existing VPA project developers while also ensuring minimal/no values file changes for folks who have been on the unofficial community chart. Some of the existing hack
scripts could be modified to accomplish things via helm which might be a start on that front. Success seems easy to measure since the output of ./vertical-pod-autoscaler/hack/vpa-process-yamls.sh print
should be able to be compared against helm template
calls to ensure correctness.
Smaller considerations for manifest assets are things like how in the existing chart repo rbac resources are managed on a per component level while the existing VPA deploy logic lumps them all into one file (vpa-rbac). Personally I like the way the chart has things broken out, it seems desirable for long term maintenance and clarity. There's also the management of the base CRDs to consider.
@nikimanoledaki, curious to hear your and others reaction to the above. Happy to help in the implementation effort but want to make sure we start in the right direction and that I don't step on anyone's toes.
It would be very useful to have a Helm Chart for deploying the Vertical Pod Autoscaler. At the moment its one of the few parts I cant deploy in any kind of idempotent/config management toolchain ( other than using shell execution of course π)
If there is a recommended one it should be documented somewhere, if not, could someone more familiar with the install scripting look at if there are any blockers to making a helm chart?