44 "context"
55 "fmt"
66 "io"
7+ "log"
78 "math/rand"
89 "net/http"
910 "sync"
@@ -26,7 +27,6 @@ type PortForwarder struct {
2627 clientset * kubernetes.Clientset
2728 transport http.RoundTripper
2829 upgrader spdy.Upgrader
29- logger logger
3030
3131 opts PortForwardingOpts
3232
@@ -45,7 +45,7 @@ type PortForwardingOpts struct {
4545}
4646
4747// NewPortForwarder creates a PortForwarder.
48- func NewPortForwarder (restConfig * rest.Config , logger logger , opts PortForwardingOpts ) (* PortForwarder , error ) {
48+ func NewPortForwarder (restConfig * rest.Config , opts PortForwardingOpts ) (* PortForwarder , error ) {
4949 clientset , err := kubernetes .NewForConfig (restConfig )
5050 if err != nil {
5151 return nil , fmt .Errorf ("could not create clientset: %w" , err )
@@ -60,7 +60,6 @@ func NewPortForwarder(restConfig *rest.Config, logger logger, opts PortForwardin
6060 clientset : clientset ,
6161 transport : transport ,
6262 upgrader : upgrader ,
63- logger : logger ,
6463 opts : opts ,
6564 stopChan : make (chan struct {}, 1 ),
6665 }, nil
@@ -173,7 +172,7 @@ func (p *PortForwarder) KeepAlive(ctx context.Context) {
173172 for {
174173 select {
175174 case <- ctx .Done ():
176- p . logger . Logf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
175+ log . Printf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
177176 return
178177 case pfErr := <- p .errChan :
179178 // as of client-go v0.26.1, if the connection is successful at first but then fails,
@@ -182,14 +181,14 @@ func (p *PortForwarder) KeepAlive(ctx context.Context) {
182181 //
183182 // see https://github.com/kubernetes/client-go/commit/d0842249d3b92ea67c446fe273f84fe74ebaed9f
184183 // for the relevant change.
185- p . logger . Logf ("port forwarder: received error signal: %v. restarting session" , pfErr )
184+ log . Printf ("port forwarder: received error signal: %v. restarting session" , pfErr )
186185 p .Stop ()
187186 if err := p .Forward (ctx ); err != nil {
188- p . logger . Logf ("port forwarder: could not restart session: %v. retrying" , err )
187+ log . Printf ("port forwarder: could not restart session: %v. retrying" , err )
189188
190189 select {
191190 case <- ctx .Done ():
192- p . logger . Logf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
191+ log . Printf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
193192 return
194193 case <- time .After (time .Second ): // todo: make configurable?
195194 continue
0 commit comments