Merge pull request #118779 from dims/add-a-connection-backoff-to-talk-to-cri-impls
Add a connection backoff to talk to CRI impls
This commit is contained in:
		@@ -25,6 +25,7 @@ import (
 | 
				
			|||||||
	"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
 | 
						"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
 | 
				
			||||||
	"go.opentelemetry.io/otel/trace"
 | 
						"go.opentelemetry.io/otel/trace"
 | 
				
			||||||
	"google.golang.org/grpc"
 | 
						"google.golang.org/grpc"
 | 
				
			||||||
 | 
						"google.golang.org/grpc/backoff"
 | 
				
			||||||
	"google.golang.org/grpc/codes"
 | 
						"google.golang.org/grpc/codes"
 | 
				
			||||||
	"google.golang.org/grpc/credentials/insecure"
 | 
						"google.golang.org/grpc/credentials/insecure"
 | 
				
			||||||
	"google.golang.org/grpc/status"
 | 
						"google.golang.org/grpc/status"
 | 
				
			||||||
@@ -55,7 +56,11 @@ func NewRemoteImageService(endpoint string, connectionTimeout time.Duration, tp
 | 
				
			|||||||
	ctx, cancel := context.WithTimeout(context.Background(), connectionTimeout)
 | 
						ctx, cancel := context.WithTimeout(context.Background(), connectionTimeout)
 | 
				
			||||||
	defer cancel()
 | 
						defer cancel()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dialOpts := []grpc.DialOption{}
 | 
						dialOpts := []grpc.DialOption{
 | 
				
			||||||
 | 
							grpc.WithConnectParams(grpc.ConnectParams{
 | 
				
			||||||
 | 
								Backoff: backoff.DefaultConfig,
 | 
				
			||||||
 | 
							}),
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	dialOpts = append(dialOpts,
 | 
						dialOpts = append(dialOpts,
 | 
				
			||||||
		grpc.WithTransportCredentials(insecure.NewCredentials()),
 | 
							grpc.WithTransportCredentials(insecure.NewCredentials()),
 | 
				
			||||||
		grpc.WithContextDialer(dialer),
 | 
							grpc.WithContextDialer(dialer),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,7 @@ import (
 | 
				
			|||||||
	"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
 | 
						"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
 | 
				
			||||||
	"go.opentelemetry.io/otel/trace"
 | 
						"go.opentelemetry.io/otel/trace"
 | 
				
			||||||
	"google.golang.org/grpc"
 | 
						"google.golang.org/grpc"
 | 
				
			||||||
 | 
						"google.golang.org/grpc/backoff"
 | 
				
			||||||
	"google.golang.org/grpc/codes"
 | 
						"google.golang.org/grpc/codes"
 | 
				
			||||||
	"google.golang.org/grpc/credentials/insecure"
 | 
						"google.golang.org/grpc/credentials/insecure"
 | 
				
			||||||
	"google.golang.org/grpc/status"
 | 
						"google.golang.org/grpc/status"
 | 
				
			||||||
@@ -79,7 +80,11 @@ func NewRemoteRuntimeService(endpoint string, connectionTimeout time.Duration, t
 | 
				
			|||||||
	ctx, cancel := context.WithTimeout(context.Background(), connectionTimeout)
 | 
						ctx, cancel := context.WithTimeout(context.Background(), connectionTimeout)
 | 
				
			||||||
	defer cancel()
 | 
						defer cancel()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dialOpts := []grpc.DialOption{}
 | 
						dialOpts := []grpc.DialOption{
 | 
				
			||||||
 | 
							grpc.WithConnectParams(grpc.ConnectParams{
 | 
				
			||||||
 | 
								Backoff: backoff.DefaultConfig,
 | 
				
			||||||
 | 
							}),
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	dialOpts = append(dialOpts,
 | 
						dialOpts = append(dialOpts,
 | 
				
			||||||
		grpc.WithTransportCredentials(insecure.NewCredentials()),
 | 
							grpc.WithTransportCredentials(insecure.NewCredentials()),
 | 
				
			||||||
		grpc.WithContextDialer(dialer),
 | 
							grpc.WithContextDialer(dialer),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user