Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any possible ETA to support Helm 3? #84

Open
bsethi opened this issue Sep 13, 2019 · 15 comments
Open

Any possible ETA to support Helm 3? #84

bsethi opened this issue Sep 13, 2019 · 15 comments

Comments

@bsethi
Copy link

bsethi commented Sep 13, 2019

Seeing as Helm has already released a Beta 3, do you have any ETA to release maybe Beta 1 for PyHelm 3?

@yanivoliver
Copy link
Collaborator

Since Helm 3 is now client only, I see two options for a possible pyHelm implementation:

  • Reimplementing the Helm logic in Python
  • Compiling Helm 3 as a shared library and performing Go calls from the pyHelm Python code

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?

@kfox1111
Copy link

A few more options:

  • create a go grpc service wrapping the helm go library
  • exec helm

@jseadragon
Copy link

jseadragon commented Jan 28, 2020

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,

@pravicloud
Copy link

Hi Team,
Could you please provide an update for the helm3 -- pyhelm

@s-rathi
Copy link

s-rathi commented Jun 30, 2020

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.

@jseadragon
Copy link

jseadragon commented Jun 30, 2020 via email

@zbrookle
Copy link

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.

@purnima995
Copy link

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.

@zbrookle
Copy link

@purnima995 Yes! It's very reliable, I'm actually using it right now in production

@purnima995
Copy link

@zbrookle awesome. Thanks.

@eli-halych
Copy link

@flaper87 Any updates on this?

@flaper87
Copy link
Owner

@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 😢

@heisaman
Copy link

@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
Copy link
Owner

@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.

@robcxyz
Copy link

robcxyz commented Jun 3, 2024

FYI -> https://github.com/stackhpc/pyhelm3

Probably worth a PR to README to point to that repo and archive this one @flaper87 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests