Open bsethi opened 5 years ago
Since Helm 3 is now client only, I see two options for a possible pyHelm implementation:
Both of these options sound complicated and generally very error prone. Given that, I don't see any implementation coming in the upcoming future. Do you have any additional thoughts?
A few more options:
Reimplementing the Helm logic in Python
This feels like a lot of maintenance chore to me.
To me, it feels cleaner to go Python + Go bindings rather than exec helm
, but I'm curious if there are other thoughts.
For the Go
bindings,
helm install
code. We could probably as a POC, just simply call this function (or re-implement it, it's only 200-300 lines of code anyway). https://github.com/helm/helm/blob/83847cc89980185ccbbd98747d7dc725e1e4910d/cmd/helm/install.go#L155Hi Team, Could you please provide an update for the helm3 -- pyhelm
Since there is no existing support for helm 3. Maybe you can use nodejs-helm.
GitHub: https://github.com/nikhilm98/nodejs-helm
npm-package: https://www.npmjs.com/package/nodejs-helm
You can run npm install nodejs-helm
to install this packages.
My use case (and I suspect many others), would be for a native python solution. We wanted to use Helm with Ansible, as there are existing playbooks using the helm2 implementation.
If you don’t actually need pythons maybe the nodejs would work.
I’m curious about giving it a shot based on the approach mentioned earlier but I don’t know how much time I will have.
On Jun 30, 2020, at 04:15, Shikha Rathi notifications@github.com wrote:
Since there is no existing support for helm 3. Maybe you can use nodejs-helm.
GitHub: https://github.com/nikhilm98/nodejs-helm
npm package:https://www.npmjs.com/package/nodejs-helm
You can run npm install nodejs-helm to install this packages.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.
If anyone is still looking for a pythonic solution to installing / generating helm charts, I just released a package called avionix which provides an object oriented solution to interacting with Kubernetes objects and Helm charts. My package does support helm3 which may make it useful to many of you.
If anyone is still looking for a pythonic solution to installing / generating helm charts, I just released a package called avionix which provides an object oriented solution to interacting with Kubernetes objects and Helm charts. My package does support helm3 which may make it useful to many of you.
Hi, this is great. I was thinking of giving it a try, can you please tell me how reliable is it? Can I use it on production level.
@purnima995 Yes! It's very reliable, I'm actually using it right now in production
@zbrookle awesome. Thanks.
@flaper87 Any updates on this?
@flaper87 Any updates on this?
I'm not actively maintaining this package right now due to a lack of time. I'd be happy to hand it off to someone interested in working on it.
I'm sorry :cry:
@flaper87 I'd like to work on it in my spare time. Just not sure does it still worth it as in Aug. 2022?
@flaper87 I'd like to work on it in my spare time. Just not sure does it still worth it as in Aug. 2022?
@heisaman thanks for your interest. I haven't used this package in while and I'm unsure on how active it is. Helm stil exists, and helm3 is widely adopted so, unless there's a better alternative, I would say revisiting this package may still be worth it.
FYI -> https://github.com/stackhpc/pyhelm3
Probably worth a PR to README to point to that repo and archive this one @flaper87 ?
Seeing as Helm has already released a Beta 3, do you have any ETA to release maybe Beta 1 for PyHelm 3?