Extract etcd options from genericapiserver.
This commit is contained in:
parent
a5d7890b39
commit
2171935491
|
|
@ -28,6 +28,7 @@ import (
|
||||||
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
||||||
"k8s.io/kubernetes/pkg/genericapiserver"
|
"k8s.io/kubernetes/pkg/genericapiserver"
|
||||||
genericoptions "k8s.io/kubernetes/pkg/genericapiserver/options"
|
genericoptions "k8s.io/kubernetes/pkg/genericapiserver/options"
|
||||||
|
genericvalidation "k8s.io/kubernetes/pkg/genericapiserver/validation"
|
||||||
"k8s.io/kubernetes/pkg/storage/storagebackend"
|
"k8s.io/kubernetes/pkg/storage/storagebackend"
|
||||||
|
|
||||||
// Install the testgroup API
|
// Install the testgroup API
|
||||||
|
|
@ -51,7 +52,7 @@ func newStorageFactory() genericapiserver.StorageFactory {
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewServerRunOptions() *genericoptions.ServerRunOptions {
|
func NewServerRunOptions() *genericoptions.ServerRunOptions {
|
||||||
serverOptions := genericoptions.NewServerRunOptions()
|
serverOptions := genericoptions.NewServerRunOptions().WithEtcdOptions()
|
||||||
serverOptions.InsecurePort = InsecurePort
|
serverOptions.InsecurePort = InsecurePort
|
||||||
return serverOptions
|
return serverOptions
|
||||||
}
|
}
|
||||||
|
|
@ -61,7 +62,8 @@ func Run(serverOptions *genericoptions.ServerRunOptions) error {
|
||||||
_, serviceClusterIPRange, _ := net.ParseCIDR("10.0.0.0/24")
|
_, serviceClusterIPRange, _ := net.ParseCIDR("10.0.0.0/24")
|
||||||
serverOptions.ServiceClusterIPRange = *serviceClusterIPRange
|
serverOptions.ServiceClusterIPRange = *serviceClusterIPRange
|
||||||
serverOptions.StorageConfig.ServerList = []string{"http://127.0.0.1:4001"}
|
serverOptions.StorageConfig.ServerList = []string{"http://127.0.0.1:4001"}
|
||||||
genericapiserver.ValidateRunOptions(serverOptions)
|
genericvalidation.ValidateRunOptions(serverOptions)
|
||||||
|
genericvalidation.VerifyEtcdServersList(serverOptions)
|
||||||
config := genericapiserver.NewConfig(serverOptions)
|
config := genericapiserver.NewConfig(serverOptions)
|
||||||
config.Serializer = api.Codecs
|
config.Serializer = api.Codecs
|
||||||
s, err := genericapiserver.New(config)
|
s, err := genericapiserver.New(config)
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,8 @@ func main() {
|
||||||
serverRunOptions := apiserver.NewServerRunOptions()
|
serverRunOptions := apiserver.NewServerRunOptions()
|
||||||
|
|
||||||
// Parse command line flags.
|
// Parse command line flags.
|
||||||
serverRunOptions.AddFlags(pflag.CommandLine)
|
serverRunOptions.AddUniversalFlags(pflag.CommandLine)
|
||||||
|
serverRunOptions.AddEtcdStorageFlags(pflag.CommandLine)
|
||||||
flag.InitFlags()
|
flag.InitFlags()
|
||||||
|
|
||||||
if err := apiserver.Run(serverRunOptions); err != nil {
|
if err := apiserver.Run(serverRunOptions); err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue