Add a flag to disable legacy APIs

This commit is contained in:
Brendan Burns
2015-05-11 16:09:25 -07:00
parent 65cf37ab6d
commit d8f48290e9
2 changed files with 20 additions and 6 deletions

View File

@@ -242,6 +242,11 @@ func (s *APIServer) Run(_ []string) error {
_, enableV1 := s.RuntimeConfig["api/v1"]
disableLegacyAPIs := false
legacyAPIFlagValue, ok := s.RuntimeConfig["api/legacy"]
if ok && legacyAPIFlagValue == "false" {
disableLegacyAPIs = true
}
// TODO: expose same flags as client.BindClientConfigFlags but for a server
clientConfig := &client.Config{
Host: net.JoinHostPort(s.InsecureBindAddress.String(), strconv.Itoa(s.InsecurePort)),
@@ -324,6 +329,7 @@ func (s *APIServer) Run(_ []string) error {
SupportsBasicAuth: len(s.BasicAuthFile) > 0,
Authorizer: authorizer,
AdmissionControl: admissionController,
DisableLegacyAPIs: disableLegacyAPIs,
DisableV1Beta3: disableV1beta3,
EnableV1: enableV1,
MasterServiceNamespace: s.MasterServiceNamespace,