mirror of https://github.com/kubernetes/kops.git
Merge pull request #5349 from gambol99/api_options
Aggregator Routing Option
This commit is contained in:
commit
a92ee72153
|
|
@ -220,6 +220,8 @@ type KubeAPIServerConfig struct {
|
|||
InsecureBindAddress string `json:"insecureBindAddress,omitempty" flag:"insecure-bind-address"`
|
||||
// EnableBootstrapAuthToken enables 'bootstrap.kubernetes.io/token' in the 'kube-system' namespace to be used for TLS bootstrapping authentication
|
||||
EnableBootstrapAuthToken *bool `json:"enableBootstrapTokenAuth,omitempty" flag:"enable-bootstrap-token-auth"`
|
||||
// EnableAggregatorRouting enables aggregator routing requests to endpoints IP rather than cluster IP
|
||||
EnableAggregatorRouting *bool `json:"enableAggregatorRouting,omitempty" flag:"enable-aggregator-routing"`
|
||||
// Deprecated: AdmissionControl is a list of admission controllers to use
|
||||
AdmissionControl []string `json:"admissionControl,omitempty" flag:"admission-control"`
|
||||
// EnableAdmissionPlugins is a list of enabled admission plugins
|
||||
|
|
|
|||
|
|
@ -220,6 +220,8 @@ type KubeAPIServerConfig struct {
|
|||
InsecureBindAddress string `json:"insecureBindAddress,omitempty" flag:"insecure-bind-address"`
|
||||
// EnableBootstrapAuthToken enables 'bootstrap.kubernetes.io/token' in the 'kube-system' namespace to be used for TLS bootstrapping authentication
|
||||
EnableBootstrapAuthToken *bool `json:"enableBootstrapTokenAuth,omitempty" flag:"enable-bootstrap-token-auth"`
|
||||
// EnableAggregatorRouting enables aggregator routing requests to endpoints IP rather than cluster IP
|
||||
EnableAggregatorRouting *bool `json:"enableAggregatorRouting,omitempty" flag:"enable-aggregator-routing"`
|
||||
// Deprecated: AdmissionControl is a list of admission controllers to use
|
||||
AdmissionControl []string `json:"admissionControl,omitempty" flag:"admission-control"`
|
||||
// EnableAdmissionPlugins is a list of enabled admission plugins
|
||||
|
|
|
|||
|
|
@ -2108,6 +2108,7 @@ func autoConvert_v1alpha1_KubeAPIServerConfig_To_kops_KubeAPIServerConfig(in *Ku
|
|||
out.BindAddress = in.BindAddress
|
||||
out.InsecureBindAddress = in.InsecureBindAddress
|
||||
out.EnableBootstrapAuthToken = in.EnableBootstrapAuthToken
|
||||
out.EnableAggregatorRouting = in.EnableAggregatorRouting
|
||||
out.AdmissionControl = in.AdmissionControl
|
||||
out.EnableAdmissionPlugins = in.EnableAdmissionPlugins
|
||||
out.DisableAdmissionPlugins = in.DisableAdmissionPlugins
|
||||
|
|
@ -2178,6 +2179,7 @@ func autoConvert_kops_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(in *ko
|
|||
out.BindAddress = in.BindAddress
|
||||
out.InsecureBindAddress = in.InsecureBindAddress
|
||||
out.EnableBootstrapAuthToken = in.EnableBootstrapAuthToken
|
||||
out.EnableAggregatorRouting = in.EnableAggregatorRouting
|
||||
out.AdmissionControl = in.AdmissionControl
|
||||
out.EnableAdmissionPlugins = in.EnableAdmissionPlugins
|
||||
out.DisableAdmissionPlugins = in.DisableAdmissionPlugins
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,15 @@ func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) {
|
|||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.EnableAggregatorRouting != nil {
|
||||
in, out := &in.EnableAggregatorRouting, &out.EnableAggregatorRouting
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(bool)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.AdmissionControl != nil {
|
||||
in, out := &in.AdmissionControl, &out.AdmissionControl
|
||||
*out = make([]string, len(*in))
|
||||
|
|
|
|||
|
|
@ -220,6 +220,8 @@ type KubeAPIServerConfig struct {
|
|||
InsecureBindAddress string `json:"insecureBindAddress,omitempty" flag:"insecure-bind-address"`
|
||||
// EnableBootstrapAuthToken enables 'bootstrap.kubernetes.io/token' in the 'kube-system' namespace to be used for TLS bootstrapping authentication
|
||||
EnableBootstrapAuthToken *bool `json:"enableBootstrapTokenAuth,omitempty" flag:"enable-bootstrap-token-auth"`
|
||||
// EnableAggregatorRouting enables aggregator routing requests to endpoints IP rather than cluster IP
|
||||
EnableAggregatorRouting *bool `json:"enableAggregatorRouting,omitempty" flag:"enable-aggregator-routing"`
|
||||
// Deprecated: AdmissionControl is a list of admission controllers to use
|
||||
AdmissionControl []string `json:"admissionControl,omitempty" flag:"admission-control"`
|
||||
// EnableAdmissionPlugins is a list of enabled admission plugins
|
||||
|
|
|
|||
|
|
@ -2372,6 +2372,7 @@ func autoConvert_v1alpha2_KubeAPIServerConfig_To_kops_KubeAPIServerConfig(in *Ku
|
|||
out.BindAddress = in.BindAddress
|
||||
out.InsecureBindAddress = in.InsecureBindAddress
|
||||
out.EnableBootstrapAuthToken = in.EnableBootstrapAuthToken
|
||||
out.EnableAggregatorRouting = in.EnableAggregatorRouting
|
||||
out.AdmissionControl = in.AdmissionControl
|
||||
out.EnableAdmissionPlugins = in.EnableAdmissionPlugins
|
||||
out.DisableAdmissionPlugins = in.DisableAdmissionPlugins
|
||||
|
|
@ -2442,6 +2443,7 @@ func autoConvert_kops_KubeAPIServerConfig_To_v1alpha2_KubeAPIServerConfig(in *ko
|
|||
out.BindAddress = in.BindAddress
|
||||
out.InsecureBindAddress = in.InsecureBindAddress
|
||||
out.EnableBootstrapAuthToken = in.EnableBootstrapAuthToken
|
||||
out.EnableAggregatorRouting = in.EnableAggregatorRouting
|
||||
out.AdmissionControl = in.AdmissionControl
|
||||
out.EnableAdmissionPlugins = in.EnableAdmissionPlugins
|
||||
out.DisableAdmissionPlugins = in.DisableAdmissionPlugins
|
||||
|
|
|
|||
|
|
@ -1885,6 +1885,15 @@ func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) {
|
|||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.EnableAggregatorRouting != nil {
|
||||
in, out := &in.EnableAggregatorRouting, &out.EnableAggregatorRouting
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(bool)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.AdmissionControl != nil {
|
||||
in, out := &in.AdmissionControl, &out.AdmissionControl
|
||||
*out = make([]string, len(*in))
|
||||
|
|
|
|||
|
|
@ -2064,6 +2064,15 @@ func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) {
|
|||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.EnableAggregatorRouting != nil {
|
||||
in, out := &in.EnableAggregatorRouting, &out.EnableAggregatorRouting
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(bool)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.AdmissionControl != nil {
|
||||
in, out := &in.AdmissionControl, &out.AdmissionControl
|
||||
*out = make([]string, len(*in))
|
||||
|
|
|
|||
Loading…
Reference in New Issue