diff --git a/pkg/kubecfg/proxy_server.go b/pkg/kubecfg/proxy_server.go index 4517bbc0c2..327555e7c3 100644 --- a/pkg/kubecfg/proxy_server.go +++ b/pkg/kubecfg/proxy_server.go @@ -61,7 +61,9 @@ func (s *ProxyServer) doError(w http.ResponseWriter, err error) { } func (s *ProxyServer) ServeHTTP(w http.ResponseWriter, r *http.Request) { - result := s.Client.Verb(r.Method).AbsPath(r.URL.Path).Body(r.Body).Do() + url := r.URL + selector := url.Query().Get("labels") + result := s.Client.Verb(r.Method).AbsPath(r.URL.Path).ParseSelectorParam("labels", selector).Body(r.Body).Do() if result.Error() != nil { s.doError(w, result.Error()) return