I have written a simple reverse proxy which will proxy requests to a K8s cluster. The reverse proxy is deployed in a cluster which use gloo
as api gateway.
I can perform kubectl get pods
operations outside the cluster, using the reverse proxy to proxy kubectl requests to kube-apiserver: kubectl -> gloo -> simple reverse proxy -> kube-apiserver
But when I do kubectl portward
I find that the request gets exception at POST /api/v1/namespaces/<namespace>/pods/<pod name>/portforward
with exception info error: error upgrading connection
:
From the exception, it seems that gloo does not support the http
to spdy
protocol upgrade. How to solve this problem?
Any advice is greatly appreciated.