mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-26 12:46:06 +00:00
Remaining codec change refactors
This commit is contained in:
@@ -32,6 +32,7 @@ import (
|
||||
client "k8s.io/kubernetes/pkg/client/unversioned"
|
||||
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
|
||||
"k8s.io/kubernetes/pkg/healthz"
|
||||
"k8s.io/kubernetes/pkg/runtime"
|
||||
"k8s.io/kubernetes/plugin/cmd/kube-scheduler/app/options"
|
||||
"k8s.io/kubernetes/plugin/pkg/scheduler"
|
||||
_ "k8s.io/kubernetes/plugin/pkg/scheduler/algorithmprovider"
|
||||
@@ -152,19 +153,18 @@ func Run(s *options.SchedulerServer) error {
|
||||
}
|
||||
|
||||
func createConfig(s *options.SchedulerServer, configFactory *factory.ConfigFactory) (*scheduler.Config, error) {
|
||||
var policy schedulerapi.Policy
|
||||
var configData []byte
|
||||
|
||||
if _, err := os.Stat(s.PolicyConfigFile); err == nil {
|
||||
configData, err = ioutil.ReadFile(s.PolicyConfigFile)
|
||||
var (
|
||||
policy schedulerapi.Policy
|
||||
configData []byte
|
||||
)
|
||||
configData, err := ioutil.ReadFile(s.PolicyConfigFile)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("Unable to read policy config: %v", err)
|
||||
return nil, fmt.Errorf("unable to read policy config: %v", err)
|
||||
}
|
||||
err = latestschedulerapi.Codec.DecodeInto(configData, &policy)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("Invalid configuration: %v", err)
|
||||
if err := runtime.DecodeInto(latestschedulerapi.Codec, configData, &policy); err != nil {
|
||||
return nil, fmt.Errorf("invalid configuration: %v", err)
|
||||
}
|
||||
|
||||
return configFactory.CreateFromConfig(policy)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user