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
helm install/upgrade/reset hangs on kube 1.8 #3133
Comments
Anyone? |
Hi @stibbons, sorry we didn't get back to you sooner. I'm just getting back from vacation. Let me take a look at this after I get some ☕️ and 🍞. |
Can you try using a combination of |
helm list also stuck, look like we have several problem. On direct connection to the cluster (so without forwarding), helm list shows the following error on our service account we use for Tiller:
Using the right service account does not change, helm * commands are still stuck, like if tiller does not listen on localhost |
Sorry, I'm not sure I quite understand here. Can you explain how you set up tiller to talk to the right service account, and how you set up that service account? Were you following the documentation as described in #3094 or some other documentation? |
I need to deep dive more in our RBAC configuration, but on kube 1.6, we set up RBAC and Tiller was fine, using an account named Now, from my machine, where is used to work, now I cannot send any command to helm, the port forward does nothing (even helm list with the port forwarding your recommended does nothing). TD;DR: service account was not the issue blocking helm command. Something else blocking the commands. Do you have any idea on how to debug what going on between the helm container and the proxy? Because, |
Look my issue comes from the fact the Tiller service is a ClusterIP node, and we cannot access to these ip adress from outside the cluster. Is it possible to use an ingress for tiller, so it would be exposed to outside of our cluster like any other pods? How can I tell to the helm commands (list, install, ...) to use this endpoint instead of something else? |
You can set the HELM_HOST environment variable on your client to point helm directly to a tiller instance. Is that what you're looking for?
What was the error you're seeing in this situation? |
Can I run tiller on my machine instead of inside the cluster? I suppose it will use the kube api like I can do with kubectl from my machine? I cannot use a endpoint created by an ingress in HELM_HOST, is it? |
ingress controllers only proxy HTTP connections. Tiller communicates over gRPC, so exposing tiller through an ingress route won't work. It's not recommended to expose tiller to the outside world anyways unless you enable TLS auth for tiller as anyone with direct access to tiller will have access to manage, install and uninstall cluster resources. It wouldn't be a good day for your sysadmins when they realize their production clusters are running random bitcoin miner agents. ;) It would be better if I had an error message to better advise on how to fix your RBAC setup. |
Thanks for your help. Not sure if it comes from RBAC precisely, but for sure, I cannot ping any internal IP adress (10.214.*) from my pc from our lab office. Every pod running in ClusterIP is simply not accessible, and I can't find a way to make it work with port-forward. I simply have no error message :( |
We also have this problem but for us it just randomly stopped working. |
I close this issue. Helm works great, but since tiller is clusterip we cannot access it from our lab network. What is weird is how it worked previously on kube 1.6? |
This issue started happening for me out of the blue, too. With kubernetes 1.6.4, helm 2.5.1, had already deployed a lot using helm on that cluster. If I start it with debug, i get the following until it hangs. No logs on tiller side.
With two GKE clusters it still works. I am confused. |
Finally found the issue, it is not related to helm. |
Per #2224 (comment), the following commands resolved the error for me:
|
Hello.
We just upgraded to kubernetes 1.8, and I cannot perform any commands on helm, it hangs everytime, and the log on tiller does not show any thing.
Here my information:
Tiler upgrade works:
Even helm reset hangs:
Tiller-deploy pod does not show anything in the log once started:
I tried restarting my PC and manually destroying all tiller resources on the cluster, the reinstallation of tiller works (
helm init
) but then, nothing.For example if I install any application in it:
Do you have any idea on how to debug it?
Thanks
The text was updated successfully, but these errors were encountered: