Merge pull request #2372 from westlywright/etcd-snapshot

Tweak RKE Cluster Options based on feedback
This commit is contained in:
Westly Wright 2018-11-05 10:35:47 -07:00 committed by GitHub
commit 24fed4408a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 85 additions and 83 deletions

View File

@ -46,9 +46,9 @@ const NETWORKCHOICES = [
}, },
]; ];
const FLANNEL = 'flannel' const FLANNEL = 'flannel'
const CANAL = 'canal' const CANAL = 'canal'
const HOST_GW = 'host-gw' const HOST_GW = 'host-gw'
const DEFAULT_BACKEND_TYPE = 'vxlan'; const DEFAULT_BACKEND_TYPE = 'vxlan';
const AUTHCHOICES = [ const AUTHCHOICES = [
@ -238,11 +238,21 @@ export default InputTextFile.extend(ClusterDriver, {
}), }),
}); });
scheduleOnce('afterRender', () => { scheduleOnce('afterRender', () => {
set(this, 'cluster.rancherKubernetesEngineConfig', rkeConfig); set(this, 'cluster.rancherKubernetesEngineConfig', rkeConfig);
set(this, 'cluster.enableNetworkPolicy', false); set(this, 'cluster.enableNetworkPolicy', false);
}); });
} }
let { networkContent } = this;
let flannel = networkContent.findBy('value', 'flannel');
if (get(this, 'isCustom')) {
set(flannel, 'label', 'clusterNew.rke.network.flannelCustom');
} else {
set(flannel, 'label', 'clusterNew.rke.network.flannel');
}
}), }),
versionChanged: observer('config.kubernetesVersion', 'versionChoices.[]', function() { versionChanged: observer('config.kubernetesVersion', 'versionChoices.[]', function() {

View File

@ -71,8 +71,20 @@
value=cluster.rancherKubernetesEngineConfig.kubernetesVersion value=cluster.rancherKubernetesEngineConfig.kubernetesVersion
}} }}
</div> </div>
{{#if (and (eq nodeWhich 'custom') (eq mode 'new'))}} </div>
<div class="col span-6"> <div class="row">
<div class="col {{if (and isCustom (eq mode 'new')) "span-4" "span-6"}}">
<label class="acc-label">{{t 'clusterNew.rke.network.label'}}</label>
{{new-select
classNames="form-control"
content=networkContent
localizedLabel=true
value=cluster.rancherKubernetesEngineConfig.network.plugin
disabled=isEdit
}}
</div>
{{#if (and isCustom (eq mode 'new'))}}
<div class="col span-4">
<label class="acc-label">{{t 'clusterNew.rke.windowsSupport.label'}}</label> <label class="acc-label">{{t 'clusterNew.rke.windowsSupport.label'}}</label>
<div class="radio"> <div class="radio">
<label class={{if (not-eq config.network.plugin 'flannel') 'text-muted'}}> <label class={{if (not-eq config.network.plugin 'flannel') 'text-muted'}}>
@ -88,38 +100,7 @@
</div> </div>
</div> </div>
{{/if}} {{/if}}
</div> <div class="col {{if (and isCustom (eq mode 'new')) "span-4" "span-6"}}">
<div class="row">
<div class="col span-12">
{{cru-cloud-provider
cluster=model.cluster
driver=nodeWhich
}}
</div>
</div>
{{/accordion-list-item}}
{{#accordion-list-item
title=(t 'clusterNew.rke.network.title')
detail=(t 'clusterNew.rke.network.detail')
expandOnInit=(eq mode "edit" true false)
expandAll=al.expandAll
expand=(action expandFn)
}}
<div class="row">
<div class="col span-4">
<label class="acc-label">{{t 'clusterNew.rke.network.label'}}</label>
{{new-select
classNames="form-control"
content=networkContent
localizedLabel=true
value=cluster.rancherKubernetesEngineConfig.network.plugin
disabled=isEdit
}}
</div>
</div>
<div class="row">
<div class="col span-4">
<label class="acc-label">{{t 'clusterNew.rke.networkPolicy.label'}}</label> <label class="acc-label">{{t 'clusterNew.rke.networkPolicy.label'}}</label>
<div class="radio"> <div class="radio">
<label class={{unless (eq cluster.rancherKubernetesEngineConfig.network.plugin "canal") 'text-muted'}}> <label class={{unless (eq cluster.rancherKubernetesEngineConfig.network.plugin "canal") 'text-muted'}}>
@ -134,6 +115,39 @@
</label> </label>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col span-12">
{{cru-cloud-provider
cluster=model.cluster
driver=nodeWhich
}}
</div>
</div>
{{/accordion-list-item}}
{{#advanced-section advanced=advanced}}
{{#accordion-list-item
title=(t 'cruPrivateRegistry.title.label')
detail=(t 'cruPrivateRegistry.title.detail')
expandOnInit=(eq mode "edit" true false)
expandAll=al.expandAll
expand=(action expandFn)
}}
{{cru-private-registry
cluster=cluster
}}
{{/accordion-list-item}}
{{#accordion-list-item
title=(t 'clusterNew.rke.advanced.label')
detail=(t 'clusterNew.rke.advanced.detail')
expandOnInit=(eq mode "edit" true false)
expandAll=al.expandAll
expand=(action expandFn)
}}
<div class="row">
<div class="col span-4"> <div class="col span-4">
<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">
@ -164,52 +178,29 @@
placeholder=(t 'clusterNew.rke.serviceNodePortRange.placeholder') placeholder=(t 'clusterNew.rke.serviceNodePortRange.placeholder')
}} }}
</div> </div>
</div> <div class="col span-4">
{{/accordion-list-item}} <label class="acc-label">{{t 'clusterNew.rke.monitoring.label'}}</label>
<div class="radio">
{{#advanced-section advanced=advanced}} <label>
{{#accordion-list-item {{!--
title=(t 'cruPrivateRegistry.title.label') {{radio-button selection=monitoringProvider value="metrics-server"}}
detail=(t 'cruPrivateRegistry.title.detail') --}}
expandOnInit=(eq mode "edit" true false) {{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="metrics-server"}}
expandAll=al.expandAll {{t 'generic.enabled'}}
expand=(action expandFn) </label>
}}
{{cru-private-registry
cluster=cluster
}}
{{/accordion-list-item}}
{{#accordion-list-item
title=(t 'clusterNew.rke.advanced.label')
detail=(t 'clusterNew.rke.advanced.detail')
expandOnInit=(eq mode "edit" true false)
expandAll=al.expandAll
expand=(action expandFn)
}}
<div class="row">
<div class="col span-4">
<label class="acc-label">{{t 'clusterNew.rke.monitoring.label'}}</label>
<div class="radio">
<label>
{{!--
{{radio-button selection=monitoringProvider value="metrics-server"}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="metrics-server"}}
{{t 'generic.enabled'}}
</label>
</div>
<div class="radio">
<label>
{{!--
{{radio-button selection=monitoringProvider value=null}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="none"}}
{{t 'generic.disabled'}}
</label>
</div>
</div> </div>
<div class="radio">
<label>
{{!--
{{radio-button selection=monitoringProvider value=null}}
--}}
{{radio-button selection=cluster.rancherKubernetesEngineConfig.monitoring.provider value="none"}}
{{t 'generic.disabled'}}
</label>
</div>
</div>
</div>
<div class="row">
<div class="col span-4"> <div class="col span-4">
<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">

View File

@ -2132,8 +2132,9 @@ clusterNew:
detail: Configure the networking for the cluster detail: Configure the networking for the cluster
label: Network Provider label: Network Provider
flannel: Flannel flannel: Flannel
flannelCustom: Flannel (Windows Support Available)
calico: Calico calico: Calico
canal: Canal canal: Canal (Network Isolation Available)
options: options:
flannel: flannel:
iface: iface: