mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
@@ -57,12 +57,17 @@ func New(opts Options) (*Client, error) {
|
|||||||
case opts.Config.BalancerName == "":
|
case opts.Config.BalancerName == "":
|
||||||
return nil, errors.New("xds: no xds_server name provided in options")
|
return nil, errors.New("xds: no xds_server name provided in options")
|
||||||
case opts.Config.Creds == nil:
|
case opts.Config.Creds == nil:
|
||||||
return nil, errors.New("xds: no credentials provided in options")
|
fmt.Printf("%s\n", errors.New("xds: no credentials provided in options"))
|
||||||
case opts.Config.NodeProto == nil:
|
case opts.Config.NodeProto == nil:
|
||||||
return nil, errors.New("xds: no node_proto provided in options")
|
return nil, errors.New("xds: no node_proto provided in options")
|
||||||
}
|
}
|
||||||
|
|
||||||
dopts := append([]grpc.DialOption{opts.Config.Creds}, opts.DialOpts...)
|
var dopts []grpc.DialOption
|
||||||
|
if opts.Config.Creds == nil {
|
||||||
|
dopts = append([]grpc.DialOption{grpc.WithInsecure()}, opts.DialOpts...)
|
||||||
|
} else {
|
||||||
|
dopts = append([]grpc.DialOption{opts.Config.Creds}, opts.DialOpts...)
|
||||||
|
}
|
||||||
cc, err := grpc.Dial(opts.Config.BalancerName, dopts...)
|
cc, err := grpc.Dial(opts.Config.BalancerName, dopts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// An error from a non-blocking dial indicates something serious.
|
// An error from a non-blocking dial indicates something serious.
|
||||||
|
|||||||
11
plugin/traffic/xds_bootstrap_insecure.json
Normal file
11
plugin/traffic/xds_bootstrap_insecure.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"node": {
|
||||||
|
"id": "ENVOY_NODE_ID",
|
||||||
|
"metadata": {
|
||||||
|
"TRAFFICDIRECTOR_GRPC_HOSTNAME": "trafficdirector"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"xds_servers" : [{
|
||||||
|
"server_uri": "localhost:18000"
|
||||||
|
}]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user