提交 030a4c74 编写于 作者: D dlorenc 提交者: dlorenc

Manual changes for 1.9 update.

上级 28cbc6f7
......@@ -23,9 +23,8 @@ import (
"time"
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/kubernetes/pkg/apis/componentconfig"
"k8s.io/kubernetes/pkg/kubelet/qos"
"k8s.io/kubernetes/pkg/proxy/apis/kubeproxyconfig"
)
var (
......@@ -42,34 +41,35 @@ func StartProxyServer(lk LocalkubeServer) func() error {
if lk.APIServerInsecurePort != 0 {
bindaddress = lk.APIServerInsecureAddress.String()
}
config := &componentconfig.KubeProxyConfiguration{
opts := kubeproxy.NewOptions()
config := &kubeproxyconfig.KubeProxyConfiguration{
OOMScoreAdj: &OOMScoreAdj,
ClientConnection: componentconfig.ClientConnectionConfiguration{
ClientConnection: kubeproxyconfig.ClientConnectionConfiguration{
Burst: 10,
QPS: 5,
KubeConfigFile: util.DefaultKubeConfigPath,
},
ConfigSyncPeriod: v1.Duration{Duration: 15 * time.Minute},
IPTables: componentconfig.KubeProxyIPTablesConfiguration{
IPTables: kubeproxyconfig.KubeProxyIPTablesConfiguration{
MasqueradeBit: &MasqueradeBit,
SyncPeriod: v1.Duration{Duration: 30 * time.Second},
MinSyncPeriod: v1.Duration{Duration: 5 * time.Second},
},
BindAddress: bindaddress,
Mode: componentconfig.ProxyModeIPTables,
Mode: kubeproxyconfig.ProxyModeIPTables,
FeatureGates: lk.FeatureGates,
// Disable the healthz check
HealthzBindAddress: "0",
}
_, err := opts.ApplyDefaults(config)
if err != nil {
panic(err)
}
lk.SetExtraConfigForComponent("proxy", &config)
return func() error {
// Creating this config requires the API Server to be up, so do it in the start function itself.
server, err := kubeproxy.NewProxyServer(config, false, runtime.NewScheme(), lk.GetAPIServerInsecureURL())
if err != nil {
panic(err)
}
return server.Run()
return opts.Run()
}
}
......@@ -17,8 +17,8 @@ limitations under the License.
package localkube
import (
"k8s.io/kubernetes/pkg/apis/componentconfig"
scheduler "k8s.io/kubernetes/plugin/cmd/kube-scheduler/app"
"k8s.io/kubernetes/plugin/cmd/kube-scheduler/app/options"
"k8s.io/minikube/pkg/util"
)
......@@ -27,10 +27,10 @@ func (lk LocalkubeServer) NewSchedulerServer() Server {
}
func StartSchedulerServer(lk LocalkubeServer) func() error {
config := options.NewSchedulerServer()
config := componentconfig.KubeSchedulerConfiguration{}
// master details
config.Kubeconfig = util.DefaultKubeConfigPath
config.ClientConnection.KubeConfigFile = util.DefaultKubeConfigPath
// defaults from command
config.EnableProfiling = true
......@@ -38,6 +38,10 @@ func StartSchedulerServer(lk LocalkubeServer) func() error {
lk.SetExtraConfigForComponent("scheduler", &config)
return func() error {
return scheduler.Run(config)
s, err := scheduler.NewSchedulerServer(&config, "")
if err != nil {
return err
}
return s.Run(nil)
}
}
......@@ -23,7 +23,7 @@ import (
"testing"
"time"
"k8s.io/kubernetes/pkg/api"
api "k8s.io/kubernetes/pkg/apis/core"
"k8s.io/minikube/test/integration/util"
)
......
......@@ -20,13 +20,14 @@ package integration
import (
"fmt"
"github.com/pkg/errors"
"path/filepath"
"testing"
"time"
"github.com/pkg/errors"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/kubernetes/pkg/api"
api "k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/apis/storage"
commonutil "k8s.io/minikube/pkg/util"
"k8s.io/minikube/test/integration/util"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册