Skip to content

Commit 82e29fd

Browse files
committed
fix fail connect to runtime service
Signed-off-by: Arika Chen <[email protected]>
1 parent 4bdfbe1 commit 82e29fd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

pkg/node/node.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323
"github.com/golang/glog"
2424
)
2525

26+
const dockerShimSocket = "unix:///var/run/dockershim.sock"
27+
2628
type ProxyConfig struct {
2729
Mode string
2830
IPTablesSyncPeriod time.Duration
@@ -76,18 +78,22 @@ func (a *SDNAgent) Run(clientConfig *restclient.Config, stopCh <-chan struct{})
7678

7779
informerFactory := kinternalinformers.NewSharedInformerFactory(internalkClient, time.Second*30)
7880

81+
runtimeEndpoint := dockerShimSocket
82+
83+
enableHostports := !strings.Contains(runtimeEndpoint, "crio")
84+
7985
node, err := sdnnode.New(&sdnnode.OsdnNodeConfig{
8086
PluginName: a.Options.NetworkConfig.NetworkPluginName,
8187
Hostname: hostname,
8288
SelfIP: a.Options.NodeIP,
83-
RuntimeEndpoint: "",
89+
RuntimeEndpoint: runtimeEndpoint,
8490
MTU: a.Options.NetworkConfig.MTU,
8591
NetworkClient: networkClient,
8692
KClient: internalkClient,
8793
KubeInformers: informerFactory,
8894
IPTablesSyncPeriod: a.Proxy.IPTablesSyncPeriod,
8995
ProxyMode: a.getProxyMode(),
90-
EnableHostports: true,
96+
EnableHostports: enableHostports,
9197
Recorder: recorder,
9298
})
9399
if err != nil {

0 commit comments

Comments
 (0)