From 25dee7dd83b5ae79b69291aa375352c2b3c165ee Mon Sep 17 00:00:00 2001 From: Pengfei Ni Date: Thu, 29 Dec 2016 15:39:16 +0800 Subject: [PATCH] kubenet: define KubenetPluginName for all platforms --- pkg/kubelet/network/kubenet/BUILD | 5 ++++- pkg/kubelet/network/kubenet/kubenet.go | 21 ++++++++++++++++++++ pkg/kubelet/network/kubenet/kubenet_linux.go | 14 +++++-------- 3 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 pkg/kubelet/network/kubenet/kubenet.go diff --git a/pkg/kubelet/network/kubenet/BUILD b/pkg/kubelet/network/kubenet/BUILD index 724d1d65ef6..1953bafa663 100644 --- a/pkg/kubelet/network/kubenet/BUILD +++ b/pkg/kubelet/network/kubenet/BUILD @@ -10,7 +10,10 @@ load( go_library( name = "go_default_library", - srcs = ["kubenet_linux.go"], + srcs = [ + "kubenet.go", + "kubenet_linux.go", + ], tags = ["automanaged"], deps = [ "//pkg/api/v1:go_default_library", diff --git a/pkg/kubelet/network/kubenet/kubenet.go b/pkg/kubelet/network/kubenet/kubenet.go new file mode 100644 index 00000000000..146ae732e70 --- /dev/null +++ b/pkg/kubelet/network/kubenet/kubenet.go @@ -0,0 +1,21 @@ +/* +Copyright 2016 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package kubenet + +const ( + KubenetPluginName = "kubenet" +) diff --git a/pkg/kubelet/network/kubenet/kubenet_linux.go b/pkg/kubelet/network/kubenet/kubenet_linux.go index 63be4e168dd..ec7ad4320c7 100644 --- a/pkg/kubelet/network/kubenet/kubenet_linux.go +++ b/pkg/kubelet/network/kubenet/kubenet_linux.go @@ -20,15 +20,15 @@ package kubenet import ( "fmt" + "io/ioutil" "net" "path/filepath" + "strconv" "strings" "sync" "syscall" "time" - "io/ioutil" - "github.com/containernetworking/cni/libcni" cnitypes "github.com/containernetworking/cni/pkg/types" "github.com/golang/glog" @@ -37,6 +37,7 @@ import ( "k8s.io/kubernetes/pkg/apis/componentconfig" kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" "k8s.io/kubernetes/pkg/kubelet/network" + "k8s.io/kubernetes/pkg/kubelet/network/hostport" "k8s.io/kubernetes/pkg/util/bandwidth" utildbus "k8s.io/kubernetes/pkg/util/dbus" utilebtables "k8s.io/kubernetes/pkg/util/ebtables" @@ -46,16 +47,11 @@ import ( utilnet "k8s.io/kubernetes/pkg/util/net" utilsets "k8s.io/kubernetes/pkg/util/sets" utilsysctl "k8s.io/kubernetes/pkg/util/sysctl" - - "strconv" - - "k8s.io/kubernetes/pkg/kubelet/network/hostport" ) const ( - KubenetPluginName = "kubenet" - BridgeName = "cbr0" - DefaultCNIDir = "/opt/cni/bin" + BridgeName = "cbr0" + DefaultCNIDir = "/opt/cni/bin" sysctlBridgeCallIPTables = "net/bridge/bridge-nf-call-iptables"