Role back rke cluster defaults changes

rancher/rancher#15577
This commit is contained in:
Westly Wright 2018-09-13 14:44:48 -07:00
parent 55ed3a0e5a
commit bf7d259aa2
No known key found for this signature in database
GPG Key ID: 4FAB3D8673DC54A3
3 changed files with 61 additions and 9 deletions

View File

@ -200,11 +200,45 @@ export default InputTextFile.extend(ClusterDriver, {
const rkeConfig = globalStore.createRecord({ const rkeConfig = globalStore.createRecord({
type: 'rancherKubernetesEngineConfig', type: 'rancherKubernetesEngineConfig',
ignoreDockerVersion: true,
kubernetesVersion: get(this, `settings.${ C.SETTING.VERSION_K8S_DEFAULT }`), kubernetesVersion: get(this, `settings.${ C.SETTING.VERSION_K8S_DEFAULT }`),
authentication: globalStore.createRecord({
type: 'authnConfig',
strategy: 'x509',
}),
network: globalStore.createRecord({
type: 'networkConfig',
plugin: 'canal',
options: { flannel_backend_type: null, },
}),
ingress: globalStore.createRecord({
type: 'ingressConfig',
provider: 'nginx',
}),
monitoring: globalStore.createRecord({
type: 'monitoringConfig',
provider: 'metrics-server',
}),
services: globalStore.createRecord({
type: 'rkeConfigServices',
kubeApi: globalStore.createRecord({
type: 'kubeAPIService',
podSecurityPolicy: false,
serviceNodePortRange: '30000-32767',
}),
etcd: globalStore.createRecord({
type: 'etcdService',
extraArgs: {
'heartbeat-interval': 500,
'election-timeout': 5000
},
}),
}),
}); });
scheduleOnce('afterRender', () => { scheduleOnce('afterRender', () => {
setProperties(get(this, 'cluster'), { rancherKubernetesEngineConfig: rkeConfig }); set(this, 'cluster.rancherKubernetesEngineConfig', rkeConfig);
set(this, 'cluster.enableNetworkPolicy', false);
}); });
} }
}), }),

View File

@ -94,13 +94,19 @@
<label class="acc-label">{{t 'clusterNew.rke.ingress.label'}}</label> <label class="acc-label">{{t 'clusterNew.rke.ingress.label'}}</label>
<div class="radio"> <div class="radio">
<label> <label>
{{radio-button selection=nginxIngressProvider value="nginx"}} {{!--
{{radio-button selection=nginxIngressProvider value="nginx"}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.ingress.provider value="nginx"}}
{{t 'generic.enabled'}} {{t 'generic.enabled'}}
</label> </label>
</div> </div>
<div class="radio"> <div class="radio">
<label> <label>
{{radio-button selection=nginxIngressProvider value=null}} {{!--
{{radio-button selection=nginxIngressProvider value=null}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.ingress.provider value="none"}}
{{t 'generic.disabled'}} {{t 'generic.disabled'}}
</label> </label>
</div> </div>
@ -109,13 +115,19 @@
<label class="acc-label">{{t 'clusterNew.rke.monitoring.label'}}</label> <label class="acc-label">{{t 'clusterNew.rke.monitoring.label'}}</label>
<div class="radio"> <div class="radio">
<label> <label>
{{radio-button selection=monitoringProvider value="metrics-server"}} {{!--
{{radio-button selection=monitoringProvider value="metrics-server"}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="metrics-server"}}
{{t 'generic.enabled'}} {{t 'generic.enabled'}}
</label> </label>
</div> </div>
<div class="radio"> <div class="radio">
<label> <label>
{{radio-button selection=monitoringProvider value=null}} {{!--
{{radio-button selection=monitoringProvider value=null}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="none"}}
{{t 'generic.disabled'}} {{t 'generic.disabled'}}
</label> </label>
</div> </div>
@ -124,7 +136,10 @@
<label class="acc-label">{{t 'clusterNew.rke.podSecurityPolicy.label'}}</label> <label class="acc-label">{{t 'clusterNew.rke.podSecurityPolicy.label'}}</label>
<div class="radio"> <div class="radio">
<label class={{unless model.psps.length 'text-muted'}}> <label class={{unless model.psps.length 'text-muted'}}>
{{radio-button selection=kubeApiPodSecurityPolicy value=true disabled=(not model.psps.length)}} {{!--
{{radio-button selection=kubeApiPodSecurityPolicy value=true disabled=(not model.psps.length)}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.services.kubeApi.podSecurityPolicy value=true disabled=(not model.psps.length)}}
{{t 'generic.enabled'}} {{t 'generic.enabled'}}
{{#unless model.psps.length}} {{#unless model.psps.length}}
&mdash; {{t 'clusterNew.psp.none'}} &mdash; {{t 'clusterNew.psp.none'}}
@ -133,7 +148,10 @@
</div> </div>
<div class="radio"> <div class="radio">
<label> <label>
{{radio-button selection=kubeApiPodSecurityPolicy value=false disabled=(not model.psps.length)}} {{!--
{{radio-button selection=kubeApiPodSecurityPolicy value=false disabled=(not model.psps.length)}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.services.kubeApi.podSecurityPolicy value=false disabled=(not model.psps.length)}}
{{t 'generic.disabled'}} {{t 'generic.disabled'}}
</label> </label>
</div> </div>

View File

@ -483,7 +483,7 @@ var C = {
API_HOST: 'api-host', API_HOST: 'api-host',
CA_CERTS: 'cacerts', CA_CERTS: 'cacerts',
CLUSTER_DEFAULTS: 'cluster-defaults', // CLUSTER_DEFAULTS: 'cluster-defaults',
ENGINE_URL: 'engine-install-url', ENGINE_URL: 'engine-install-url',
ENGINE_ISO_URL: 'engine-iso-url', ENGINE_ISO_URL: 'engine-iso-url',
FIRST_LOGIN: 'first-login', FIRST_LOGIN: 'first-login',
@ -517,7 +517,7 @@ var C = {
C.SETTING.ALLOWED = { C.SETTING.ALLOWED = {
[C.SETTING.CA_CERTS]: { kind: 'multiline' }, [C.SETTING.CA_CERTS]: { kind: 'multiline' },
[C.SETTING.CLUSTER_DEFAULTS]: { kind: 'json' }, // [C.SETTING.CLUSTER_DEFAULTS]: { kind: 'json' },
[C.SETTING.ENGINE_URL]: {}, [C.SETTING.ENGINE_URL]: {},
[C.SETTING.ENGINE_ISO_URL]: {}, [C.SETTING.ENGINE_ISO_URL]: {},
[C.SETTING.PL]: {}, [C.SETTING.PL]: {},