mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 02:08:13 +00:00 
			
		
		
		
	Use streaming constants from pkg/api/v1 instead of pkg/api
This commit is contained in:
		| @@ -29,7 +29,7 @@ go_library( | |||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/api/v1/ref:go_default_library", |         "//pkg/api/v1/ref:go_default_library", | ||||||
|         "//pkg/kubelet/api/v1alpha1/runtime:go_default_library", |         "//pkg/kubelet/apis/cri/v1alpha1:go_default_library", | ||||||
|         "//pkg/kubelet/events:go_default_library", |         "//pkg/kubelet/events:go_default_library", | ||||||
|         "//pkg/kubelet/util/format:go_default_library", |         "//pkg/kubelet/util/format:go_default_library", | ||||||
|         "//pkg/kubelet/util/ioutils:go_default_library", |         "//pkg/kubelet/util/ioutils:go_default_library", | ||||||
|   | |||||||
| @@ -29,7 +29,7 @@ import ( | |||||||
| 	"k8s.io/client-go/tools/remotecommand" | 	"k8s.io/client-go/tools/remotecommand" | ||||||
| 	"k8s.io/client-go/util/flowcontrol" | 	"k8s.io/client-go/util/flowcontrol" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" | 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1" | ||||||
| 	"k8s.io/kubernetes/pkg/volume" | 	"k8s.io/kubernetes/pkg/volume" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ go_library( | |||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/api/v1/helper:go_default_library", |         "//pkg/api/v1/helper:go_default_library", | ||||||
|         "//pkg/apis/componentconfig:go_default_library", |         "//pkg/apis/componentconfig:go_default_library", | ||||||
|         "//pkg/kubelet/api:go_default_library", |         "//pkg/kubelet/apis/cri:go_default_library", | ||||||
|         "//pkg/kubelet/api/v1alpha1/runtime:go_default_library", |         "//pkg/kubelet/apis/cri/v1alpha1:go_default_library", | ||||||
|         "//pkg/kubelet/cm:go_default_library", |         "//pkg/kubelet/cm:go_default_library", | ||||||
|         "//pkg/kubelet/container:go_default_library", |         "//pkg/kubelet/container:go_default_library", | ||||||
|         "//pkg/kubelet/dockershim/cm:go_default_library", |         "//pkg/kubelet/dockershim/cm:go_default_library", | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ import ( | |||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
|  |  | ||||||
| 	"k8s.io/client-go/tools/remotecommand" | 	"k8s.io/client-go/tools/remotecommand" | ||||||
| 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" | 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1" | ||||||
| 	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" | 	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" | ||||||
| 	"k8s.io/kubernetes/pkg/kubelet/server/streaming" | 	"k8s.io/kubernetes/pkg/kubelet/server/streaming" | ||||||
| 	"k8s.io/kubernetes/pkg/kubelet/util/ioutils" | 	"k8s.io/kubernetes/pkg/kubelet/util/ioutils" | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ go_library( | |||||||
|     ], |     ], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/kubelet/api/v1alpha1/runtime:go_default_library", |         "//pkg/kubelet/apis/cri/v1alpha1:go_default_library", | ||||||
|         "//pkg/kubelet/server/portforward:go_default_library", |         "//pkg/kubelet/server/portforward:go_default_library", | ||||||
|         "//pkg/kubelet/server/remotecommand:go_default_library", |         "//pkg/kubelet/server/remotecommand:go_default_library", | ||||||
|         "//vendor/github.com/emicklei/go-restful:go_default_library", |         "//vendor/github.com/emicklei/go-restful:go_default_library", | ||||||
| @@ -40,7 +40,7 @@ go_test( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/kubelet/api/v1alpha1/runtime:go_default_library", |         "//pkg/kubelet/apis/cri/v1alpha1:go_default_library", | ||||||
|         "//pkg/kubelet/server/portforward:go_default_library", |         "//pkg/kubelet/server/portforward:go_default_library", | ||||||
|         "//vendor/github.com/stretchr/testify/assert:go_default_library", |         "//vendor/github.com/stretchr/testify/assert:go_default_library", | ||||||
|         "//vendor/github.com/stretchr/testify/require:go_default_library", |         "//vendor/github.com/stretchr/testify/require:go_default_library", | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	remotecommandconsts "k8s.io/apimachinery/pkg/util/remotecommand" | 	remotecommandconsts "k8s.io/apimachinery/pkg/util/remotecommand" | ||||||
| 	"k8s.io/client-go/tools/remotecommand" | 	"k8s.io/client-go/tools/remotecommand" | ||||||
| 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" | 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1" | ||||||
| 	"k8s.io/kubernetes/pkg/kubelet/server/portforward" | 	"k8s.io/kubernetes/pkg/kubelet/server/portforward" | ||||||
| 	remotecommandserver "k8s.io/kubernetes/pkg/kubelet/server/remotecommand" | 	remotecommandserver "k8s.io/kubernetes/pkg/kubelet/server/remotecommand" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -34,7 +34,7 @@ import ( | |||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| 	"k8s.io/client-go/tools/remotecommand" | 	"k8s.io/client-go/tools/remotecommand" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" | 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1" | ||||||
| 	kubeletportforward "k8s.io/kubernetes/pkg/kubelet/server/portforward" | 	kubeletportforward "k8s.io/kubernetes/pkg/kubelet/server/portforward" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -26,7 +26,6 @@ go_library( | |||||||
|     visibility = [ |     visibility = [ | ||||||
|         "//vendor/k8s.io/client-go/pkg/api:__subpackages__", |         "//vendor/k8s.io/client-go/pkg/api:__subpackages__", | ||||||
|         "//vendor/k8s.io/client-go/pkg/apis:__subpackages__", |         "//vendor/k8s.io/client-go/pkg/apis:__subpackages__", | ||||||
|         "//vendor/k8s.io/client-go/tools/remotecommand:__subpackages__", |  | ||||||
|         "//vendor/k8s.io/kube-apiextensions-server/pkg/apis/apiextensions/install:__subpackages__", |         "//vendor/k8s.io/kube-apiextensions-server/pkg/apis/apiextensions/install:__subpackages__", | ||||||
|         "//vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/fake:__subpackages__", |         "//vendor/k8s.io/metrics/pkg/client/clientset_generated/clientset/fake:__subpackages__", | ||||||
|     ], |     ], | ||||||
|   | |||||||
| @@ -19,7 +19,7 @@ go_test( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//vendor/k8s.io/apimachinery/pkg/util/httpstream:go_default_library", |         "//vendor/k8s.io/apimachinery/pkg/util/httpstream:go_default_library", | ||||||
|         "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", |         "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", | ||||||
|         "//vendor/k8s.io/client-go/pkg/api:go_default_library", |         "//vendor/k8s.io/client-go/pkg/api/v1:go_default_library", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -43,7 +43,7 @@ go_library( | |||||||
|         "//vendor/k8s.io/apimachinery/pkg/util/httpstream/spdy:go_default_library", |         "//vendor/k8s.io/apimachinery/pkg/util/httpstream/spdy:go_default_library", | ||||||
|         "//vendor/k8s.io/apimachinery/pkg/util/remotecommand:go_default_library", |         "//vendor/k8s.io/apimachinery/pkg/util/remotecommand:go_default_library", | ||||||
|         "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", |         "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||||
|         "//vendor/k8s.io/client-go/pkg/api:go_default_library", |         "//vendor/k8s.io/client-go/pkg/api/v1:go_default_library", | ||||||
|         "//vendor/k8s.io/client-go/rest:go_default_library", |         "//vendor/k8s.io/client-go/rest:go_default_library", | ||||||
|         "//vendor/k8s.io/client-go/transport:go_default_library", |         "//vendor/k8s.io/client-go/transport:go_default_library", | ||||||
|         "//vendor/k8s.io/client-go/util/exec:go_default_library", |         "//vendor/k8s.io/client-go/util/exec:go_default_library", | ||||||
|   | |||||||
| @@ -24,7 +24,7 @@ import ( | |||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 	"k8s.io/apimachinery/pkg/util/httpstream" | 	"k8s.io/apimachinery/pkg/util/httpstream" | ||||||
| 	"k8s.io/client-go/pkg/api" | 	"k8s.io/client-go/pkg/api/v1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // streamProtocolV1 implements the first version of the streaming exec & attach | // streamProtocolV1 implements the first version of the streaming exec & attach | ||||||
| @@ -58,7 +58,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 		if _, err := io.Copy(dst, src); err != nil && err != io.EOF { | 		if _, err := io.Copy(dst, src); err != nil && err != io.EOF { | ||||||
| 			glog.Errorf("Error copying %s: %v", s, err) | 			glog.Errorf("Error copying %s: %v", s, err) | ||||||
| 		} | 		} | ||||||
| 		if s == api.StreamTypeStdout || s == api.StreamTypeStderr { | 		if s == v1.StreamTypeStdout || s == v1.StreamTypeStderr { | ||||||
| 			doneChan <- struct{}{} | 			doneChan <- struct{}{} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| @@ -66,7 +66,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 	// set up all the streams first | 	// set up all the streams first | ||||||
| 	var err error | 	var err error | ||||||
| 	headers := http.Header{} | 	headers := http.Header{} | ||||||
| 	headers.Set(api.StreamType, api.StreamTypeError) | 	headers.Set(v1.StreamType, v1.StreamTypeError) | ||||||
| 	p.errorStream, err = conn.CreateStream(headers) | 	p.errorStream, err = conn.CreateStream(headers) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return err | 		return err | ||||||
| @@ -81,7 +81,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 	// gets all the streams. By creating all the streams first, we ensure that the server is ready to | 	// gets all the streams. By creating all the streams first, we ensure that the server is ready to | ||||||
| 	// process data before the client starts sending any. See https://issues.k8s.io/16373 for more info. | 	// process data before the client starts sending any. See https://issues.k8s.io/16373 for more info. | ||||||
| 	if p.Stdin != nil { | 	if p.Stdin != nil { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStdin) | 		headers.Set(v1.StreamType, v1.StreamTypeStdin) | ||||||
| 		p.remoteStdin, err = conn.CreateStream(headers) | 		p.remoteStdin, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
| @@ -90,7 +90,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if p.Stdout != nil { | 	if p.Stdout != nil { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStdout) | 		headers.Set(v1.StreamType, v1.StreamTypeStdout) | ||||||
| 		p.remoteStdout, err = conn.CreateStream(headers) | 		p.remoteStdout, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
| @@ -99,7 +99,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if p.Stderr != nil && !p.Tty { | 	if p.Stderr != nil && !p.Tty { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStderr) | 		headers.Set(v1.StreamType, v1.StreamTypeStderr) | ||||||
| 		p.remoteStderr, err = conn.CreateStream(headers) | 		p.remoteStderr, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
| @@ -127,7 +127,7 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
| 		// because stdin is not closed until the process exits. If we try to call | 		// because stdin is not closed until the process exits. If we try to call | ||||||
| 		// stdin.Close(), it returns no error but doesn't unblock the copy. It will | 		// stdin.Close(), it returns no error but doesn't unblock the copy. It will | ||||||
| 		// exit when the process exits, instead. | 		// exit when the process exits, instead. | ||||||
| 		go cp(api.StreamTypeStdin, p.remoteStdin, p.Stdin) | 		go cp(v1.StreamTypeStdin, p.remoteStdin, p.Stdin) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	waitCount := 0 | 	waitCount := 0 | ||||||
| @@ -135,12 +135,12 @@ func (p *streamProtocolV1) stream(conn streamCreator) error { | |||||||
|  |  | ||||||
| 	if p.Stdout != nil { | 	if p.Stdout != nil { | ||||||
| 		waitCount++ | 		waitCount++ | ||||||
| 		go cp(api.StreamTypeStdout, p.Stdout, p.remoteStdout) | 		go cp(v1.StreamTypeStdout, p.Stdout, p.remoteStdout) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if p.Stderr != nil && !p.Tty { | 	if p.Stderr != nil && !p.Tty { | ||||||
| 		waitCount++ | 		waitCount++ | ||||||
| 		go cp(api.StreamTypeStderr, p.Stderr, p.remoteStderr) | 		go cp(v1.StreamTypeStderr, p.Stderr, p.remoteStderr) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| Loop: | Loop: | ||||||
|   | |||||||
| @@ -24,7 +24,7 @@ import ( | |||||||
| 	"sync" | 	"sync" | ||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/util/runtime" | 	"k8s.io/apimachinery/pkg/util/runtime" | ||||||
| 	"k8s.io/client-go/pkg/api" | 	"k8s.io/client-go/pkg/api/v1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // streamProtocolV2 implements version 2 of the streaming protocol for attach | // streamProtocolV2 implements version 2 of the streaming protocol for attach | ||||||
| @@ -53,7 +53,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error { | |||||||
| 	headers := http.Header{} | 	headers := http.Header{} | ||||||
|  |  | ||||||
| 	// set up error stream | 	// set up error stream | ||||||
| 	headers.Set(api.StreamType, api.StreamTypeError) | 	headers.Set(v1.StreamType, v1.StreamTypeError) | ||||||
| 	p.errorStream, err = conn.CreateStream(headers) | 	p.errorStream, err = conn.CreateStream(headers) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return err | 		return err | ||||||
| @@ -61,7 +61,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error { | |||||||
|  |  | ||||||
| 	// set up stdin stream | 	// set up stdin stream | ||||||
| 	if p.Stdin != nil { | 	if p.Stdin != nil { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStdin) | 		headers.Set(v1.StreamType, v1.StreamTypeStdin) | ||||||
| 		p.remoteStdin, err = conn.CreateStream(headers) | 		p.remoteStdin, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
| @@ -70,7 +70,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error { | |||||||
|  |  | ||||||
| 	// set up stdout stream | 	// set up stdout stream | ||||||
| 	if p.Stdout != nil { | 	if p.Stdout != nil { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStdout) | 		headers.Set(v1.StreamType, v1.StreamTypeStdout) | ||||||
| 		p.remoteStdout, err = conn.CreateStream(headers) | 		p.remoteStdout, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
| @@ -79,7 +79,7 @@ func (p *streamProtocolV2) createStreams(conn streamCreator) error { | |||||||
|  |  | ||||||
| 	// set up stderr stream | 	// set up stderr stream | ||||||
| 	if p.Stderr != nil && !p.Tty { | 	if p.Stderr != nil && !p.Tty { | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeStderr) | 		headers.Set(v1.StreamType, v1.StreamTypeStderr) | ||||||
| 		p.remoteStderr, err = conn.CreateStream(headers) | 		p.remoteStderr, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return err | 			return err | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ import ( | |||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/util/httpstream" | 	"k8s.io/apimachinery/pkg/util/httpstream" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/client-go/pkg/api" | 	"k8s.io/client-go/pkg/api/v1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type fakeReader struct { | type fakeReader struct { | ||||||
| @@ -47,7 +47,7 @@ type fakeStreamCreator struct { | |||||||
| var _ streamCreator = &fakeStreamCreator{} | var _ streamCreator = &fakeStreamCreator{} | ||||||
|  |  | ||||||
| func (f *fakeStreamCreator) CreateStream(headers http.Header) (httpstream.Stream, error) { | func (f *fakeStreamCreator) CreateStream(headers http.Header) (httpstream.Stream, error) { | ||||||
| 	streamType := headers.Get(api.StreamType) | 	streamType := headers.Get(v1.StreamType) | ||||||
| 	f.created[streamType] = true | 	f.created[streamType] = true | ||||||
| 	return nil, f.errors[streamType] | 	return nil, f.errors[streamType] | ||||||
| } | } | ||||||
| @@ -111,10 +111,10 @@ func TestV2CreateStreams(t *testing.T) { | |||||||
| 		conn := &fakeStreamCreator{ | 		conn := &fakeStreamCreator{ | ||||||
| 			created: make(map[string]bool), | 			created: make(map[string]bool), | ||||||
| 			errors: map[string]error{ | 			errors: map[string]error{ | ||||||
| 				api.StreamTypeStdin:  test.stdinError, | 				v1.StreamTypeStdin:  test.stdinError, | ||||||
| 				api.StreamTypeStdout: test.stdoutError, | 				v1.StreamTypeStdout: test.stdoutError, | ||||||
| 				api.StreamTypeStderr: test.stderrError, | 				v1.StreamTypeStderr: test.stderrError, | ||||||
| 				api.StreamTypeError:  test.errorError, | 				v1.StreamTypeError:  test.errorError, | ||||||
| 			}, | 			}, | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| @@ -157,20 +157,20 @@ func TestV2CreateStreams(t *testing.T) { | |||||||
| 			continue | 			continue | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		if test.stdin && !conn.created[api.StreamTypeStdin] { | 		if test.stdin && !conn.created[v1.StreamTypeStdin] { | ||||||
| 			t.Errorf("%s: expected stdin stream", test.name) | 			t.Errorf("%s: expected stdin stream", test.name) | ||||||
| 		} | 		} | ||||||
| 		if test.stdout && !conn.created[api.StreamTypeStdout] { | 		if test.stdout && !conn.created[v1.StreamTypeStdout] { | ||||||
| 			t.Errorf("%s: expected stdout stream", test.name) | 			t.Errorf("%s: expected stdout stream", test.name) | ||||||
| 		} | 		} | ||||||
| 		if test.stderr { | 		if test.stderr { | ||||||
| 			if test.tty && conn.created[api.StreamTypeStderr] { | 			if test.tty && conn.created[v1.StreamTypeStderr] { | ||||||
| 				t.Errorf("%s: unexpected stderr stream because tty is set", test.name) | 				t.Errorf("%s: unexpected stderr stream because tty is set", test.name) | ||||||
| 			} else if !test.tty && !conn.created[api.StreamTypeStderr] { | 			} else if !test.tty && !conn.created[v1.StreamTypeStderr] { | ||||||
| 				t.Errorf("%s: expected stderr stream", test.name) | 				t.Errorf("%s: expected stderr stream", test.name) | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 		if !conn.created[api.StreamTypeError] { | 		if !conn.created[v1.StreamTypeError] { | ||||||
| 			t.Errorf("%s: expected error stream", test.name) | 			t.Errorf("%s: expected error stream", test.name) | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ import ( | |||||||
| 	"sync" | 	"sync" | ||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/util/runtime" | 	"k8s.io/apimachinery/pkg/util/runtime" | ||||||
| 	"k8s.io/client-go/pkg/api" | 	"k8s.io/client-go/pkg/api/v1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // streamProtocolV3 implements version 3 of the streaming protocol for attach | // streamProtocolV3 implements version 3 of the streaming protocol for attach | ||||||
| @@ -51,7 +51,7 @@ func (p *streamProtocolV3) createStreams(conn streamCreator) error { | |||||||
| 	// set up resize stream | 	// set up resize stream | ||||||
| 	if p.Tty { | 	if p.Tty { | ||||||
| 		headers := http.Header{} | 		headers := http.Header{} | ||||||
| 		headers.Set(api.StreamType, api.StreamTypeResize) | 		headers.Set(v1.StreamType, v1.StreamTypeResize) | ||||||
| 		var err error | 		var err error | ||||||
| 		p.resizeStream, err = conn.CreateStream(headers) | 		p.resizeStream, err = conn.CreateStream(headers) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dmitry Shulyak
					Dmitry Shulyak