mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-02 08:17:26 +00:00
Merge pull request #6098 from nikhiljindal/enableInMaster
Enabling v1beta3 api version by default in master
This commit is contained in:
commit
af858c99e2
@ -194,7 +194,6 @@ func startComponents(firstManifestURL, secondManifestURL, apiVersion string) (st
|
|||||||
ReadOnlyPort: portNumber,
|
ReadOnlyPort: portNumber,
|
||||||
PublicAddress: publicAddress,
|
PublicAddress: publicAddress,
|
||||||
CacheTimeout: 2 * time.Second,
|
CacheTimeout: 2 * time.Second,
|
||||||
EnableV1Beta3: true,
|
|
||||||
})
|
})
|
||||||
handler.delegate = m.Handler
|
handler.delegate = m.Handler
|
||||||
|
|
||||||
|
@ -199,7 +199,11 @@ func (s *APIServer) Run(_ []string) error {
|
|||||||
glog.Fatalf("Failure to start kubelet client: %v", err)
|
glog.Fatalf("Failure to start kubelet client: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
_, v1beta3 := s.RuntimeConfig["api/v1beta3"]
|
disableV1beta3 := false
|
||||||
|
v1beta3FlagValue, ok := s.RuntimeConfig["api/v1beta3"]
|
||||||
|
if ok && v1beta3FlagValue == "false" {
|
||||||
|
disableV1beta3 = true
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: expose same flags as client.BindClientConfigFlags but for a server
|
// TODO: expose same flags as client.BindClientConfigFlags but for a server
|
||||||
clientConfig := &client.Config{
|
clientConfig := &client.Config{
|
||||||
@ -274,7 +278,7 @@ func (s *APIServer) Run(_ []string) error {
|
|||||||
Authenticator: authenticator,
|
Authenticator: authenticator,
|
||||||
Authorizer: authorizer,
|
Authorizer: authorizer,
|
||||||
AdmissionControl: admissionController,
|
AdmissionControl: admissionController,
|
||||||
EnableV1Beta3: v1beta3,
|
DisableV1Beta3: disableV1beta3,
|
||||||
MasterServiceNamespace: s.MasterServiceNamespace,
|
MasterServiceNamespace: s.MasterServiceNamespace,
|
||||||
ClusterName: s.ClusterName,
|
ClusterName: s.ClusterName,
|
||||||
ExternalHost: s.ExternalHost,
|
ExternalHost: s.ExternalHost,
|
||||||
|
@ -78,8 +78,8 @@ type Config struct {
|
|||||||
EnableUISupport bool
|
EnableUISupport bool
|
||||||
// allow downstream consumers to disable swagger
|
// allow downstream consumers to disable swagger
|
||||||
EnableSwaggerSupport bool
|
EnableSwaggerSupport bool
|
||||||
// allow v1beta3 to be conditionally enabled
|
// allow v1beta3 to be conditionally disabled
|
||||||
EnableV1Beta3 bool
|
DisableV1Beta3 bool
|
||||||
// allow downstream consumers to disable the index route
|
// allow downstream consumers to disable the index route
|
||||||
EnableIndex bool
|
EnableIndex bool
|
||||||
EnableProfiling bool
|
EnableProfiling bool
|
||||||
@ -277,7 +277,7 @@ func New(c *Config) *Master {
|
|||||||
authenticator: c.Authenticator,
|
authenticator: c.Authenticator,
|
||||||
authorizer: c.Authorizer,
|
authorizer: c.Authorizer,
|
||||||
admissionControl: c.AdmissionControl,
|
admissionControl: c.AdmissionControl,
|
||||||
v1beta3: c.EnableV1Beta3,
|
v1beta3: !c.DisableV1Beta3,
|
||||||
requestContextMapper: c.RequestContextMapper,
|
requestContextMapper: c.RequestContextMapper,
|
||||||
|
|
||||||
cacheTimeout: c.CacheTimeout,
|
cacheTimeout: c.CacheTimeout,
|
||||||
@ -409,7 +409,7 @@ func (m *Master) init(c *Config) {
|
|||||||
if err := m.api_v1beta2().InstallREST(m.handlerContainer); err != nil {
|
if err := m.api_v1beta2().InstallREST(m.handlerContainer); err != nil {
|
||||||
glog.Fatalf("Unable to setup API v1beta2: %v", err)
|
glog.Fatalf("Unable to setup API v1beta2: %v", err)
|
||||||
}
|
}
|
||||||
if c.EnableV1Beta3 {
|
if m.v1beta3 {
|
||||||
if err := m.api_v1beta3().InstallREST(m.handlerContainer); err != nil {
|
if err := m.api_v1beta3().InstallREST(m.handlerContainer); err != nil {
|
||||||
glog.Fatalf("Unable to setup API v1beta3: %v", err)
|
glog.Fatalf("Unable to setup API v1beta3: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,6 @@ func TestClient(t *testing.T) {
|
|||||||
EnableLogsSupport: false,
|
EnableLogsSupport: false,
|
||||||
EnableProfiling: true,
|
EnableProfiling: true,
|
||||||
EnableUISupport: false,
|
EnableUISupport: false,
|
||||||
EnableV1Beta3: true,
|
|
||||||
APIPrefix: "/api",
|
APIPrefix: "/api",
|
||||||
Authorizer: apiserver.NewAlwaysAllowAuthorizer(),
|
Authorizer: apiserver.NewAlwaysAllowAuthorizer(),
|
||||||
AdmissionControl: admit.NewAlwaysAdmit(),
|
AdmissionControl: admit.NewAlwaysAdmit(),
|
||||||
|
Loading…
Reference in New Issue
Block a user