I have a kubernetes cluster that I can reach through an nginx proxy.
I can do kubectl get deployments -n kube-system
without issue.
However, I'm trying to use helm. Helm is throwing an error:
Error: forwarding ports: error upgrading connection: unable to upgrade connection: query parameter "port" is required
From researching this, it looks like an error with port forwarding with kubernetes. In order for helm to work, kubernetes port forwarding must work first, ie:
Indeed, trying:
kubectl -n kube-system port-forward <tiller-deploy-Pod> <some_port>:44134
Does not work through the proxy.
So...what exactly is needed to get kubernetes port forwarding working through a proxy?
Do I need to set up a tcp proxy such as socat on the proxy server for port 44134? If so, do I just proxy traffic to 44134 on the kubernetes master?