Merge pull request #83595 from immutableT/remove-deprecated

Replace deprecated methods in the logic involved in the construction of gRPC connection to kms-plugin.

Kubernetes-commit: 088322687fa7b28188e89cb54350445c54de484e
This commit is contained in:
Kubernetes Publisher 2019-10-09 18:02:52 -07:00
commit 07fc332df3
4 changed files with 7 additions and 8 deletions

2
Godeps/Godeps.json generated
View File

@ -524,7 +524,7 @@
},
{
"ImportPath": "k8s.io/client-go",
"Rev": "1210218b4a26"
"Rev": "e318746e79ea"
},
{
"ImportPath": "k8s.io/component-base",

4
go.mod
View File

@ -50,7 +50,7 @@ require (
gotest.tools v2.2.0+incompatible // indirect
k8s.io/api v0.0.0-20191009075622-910e671eb668
k8s.io/apimachinery v0.0.0-20191006235458-f9f2f3f8ab02
k8s.io/client-go v0.0.0-20191008115822-1210218b4a26
k8s.io/client-go v0.0.0-20191009235830-e318746e79ea
k8s.io/component-base v0.0.0-20191009035928-dbf08fbbfd32
k8s.io/klog v1.0.0
k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf
@ -69,6 +69,6 @@ replace (
golang.org/x/time => golang.org/x/time v0.0.0-20161028155119-f51c12702a4d
k8s.io/api => k8s.io/api v0.0.0-20191009075622-910e671eb668
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20191006235458-f9f2f3f8ab02
k8s.io/client-go => k8s.io/client-go v0.0.0-20191008115822-1210218b4a26
k8s.io/client-go => k8s.io/client-go v0.0.0-20191009235830-e318746e79ea
k8s.io/component-base => k8s.io/component-base v0.0.0-20191009035928-dbf08fbbfd32
)

2
go.sum
View File

@ -294,7 +294,7 @@ honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/api v0.0.0-20191009075622-910e671eb668/go.mod h1:X3kixOyiuC4u4LU6y2BxLg5tsvw+hrMhstfga7LZ4Gw=
k8s.io/apimachinery v0.0.0-20191006235458-f9f2f3f8ab02/go.mod h1:92mWDd8Ji2sw2157KIgino5wCxffA8KSvhW2oY4ypdw=
k8s.io/client-go v0.0.0-20191008115822-1210218b4a26/go.mod h1:Ej3Cs9QxIg8+T2Y4v/Bh8DVv/JNYZrix9UwRQDG49ck=
k8s.io/client-go v0.0.0-20191009235830-e318746e79ea/go.mod h1:HOfNoGSBsyr/Qq0+N4lHymVHWb0c0maW9A/0VMUKacI=
k8s.io/component-base v0.0.0-20191009035928-dbf08fbbfd32/go.mod h1:Sd75Fy0MRW9f9pxVtxMudtxSyNUj+agrnTO4TB76+dY=
k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=

View File

@ -61,12 +61,11 @@ func NewGRPCService(endpoint string, callTimeout time.Duration) (Service, error)
return nil, err
}
connection, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithDefaultCallOptions(grpc.FailFast(false)), grpc.WithDialer(
func(string, time.Duration) (net.Conn, error) {
connection, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithDefaultCallOptions(grpc.WaitForReady(true)), grpc.WithContextDialer(
func(context.Context, string) (net.Conn, error) {
// Ignoring addr and timeout arguments:
// addr - comes from the closure
// timeout - is ignored since we are connecting in a non-blocking configuration
c, err := net.DialTimeout(unixProtocol, addr, 0)
c, err := net.DialUnix(unixProtocol, nil, &net.UnixAddr{Name: addr})
if err != nil {
klog.Errorf("failed to create connection to unix socket: %s, error: %v", addr, err)
}