4
4
"context"
5
5
"fmt"
6
6
"io"
7
+ "log"
7
8
"math/rand"
8
9
"net/http"
9
10
"sync"
@@ -26,7 +27,6 @@ type PortForwarder struct {
26
27
clientset * kubernetes.Clientset
27
28
transport http.RoundTripper
28
29
upgrader spdy.Upgrader
29
- logger logger
30
30
31
31
opts PortForwardingOpts
32
32
@@ -44,7 +44,7 @@ type PortForwardingOpts struct {
44
44
}
45
45
46
46
// NewPortForwarder creates a PortForwarder.
47
- func NewPortForwarder (restConfig * rest.Config , logger logger , opts PortForwardingOpts ) (* PortForwarder , error ) {
47
+ func NewPortForwarder (restConfig * rest.Config , opts PortForwardingOpts ) (* PortForwarder , error ) {
48
48
clientset , err := kubernetes .NewForConfig (restConfig )
49
49
if err != nil {
50
50
return nil , fmt .Errorf ("could not create clientset: %w" , err )
@@ -59,7 +59,6 @@ func NewPortForwarder(restConfig *rest.Config, logger logger, opts PortForwardin
59
59
clientset : clientset ,
60
60
transport : transport ,
61
61
upgrader : upgrader ,
62
- logger : logger ,
63
62
opts : opts ,
64
63
stopChan : make (chan struct {}, 1 ),
65
64
}, nil
@@ -156,7 +155,7 @@ func (p *PortForwarder) KeepAlive(ctx context.Context) {
156
155
for {
157
156
select {
158
157
case <- ctx .Done ():
159
- p . logger . Logf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
158
+ log . Printf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
160
159
return
161
160
case pfErr := <- p .errChan :
162
161
// as of client-go v0.26.1, if the connection is successful at first but then fails,
@@ -165,14 +164,14 @@ func (p *PortForwarder) KeepAlive(ctx context.Context) {
165
164
//
166
165
// see https://github.com/kubernetes/client-go/commit/d0842249d3b92ea67c446fe273f84fe74ebaed9f
167
166
// for the relevant change.
168
- p . logger . Logf ("port forwarder: received error signal: %v. restarting session" , pfErr )
167
+ log . Printf ("port forwarder: received error signal: %v. restarting session" , pfErr )
169
168
p .Stop ()
170
169
if err := p .Forward (ctx ); err != nil {
171
- p . logger . Logf ("port forwarder: could not restart session: %v. retrying" , err )
170
+ log . Printf ("port forwarder: could not restart session: %v. retrying" , err )
172
171
173
172
select {
174
173
case <- ctx .Done ():
175
- p . logger . Logf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
174
+ log . Printf ("port forwarder: keep alive cancelled: %v" , ctx .Err ())
176
175
return
177
176
case <- time .After (time .Second ): // todo: make configurable?
178
177
continue
0 commit comments