Update create RKE cluster page

This commit is contained in:
loganhz 2018-02-03 08:51:17 +08:00
parent 1dde62f206
commit a5b65f872e
4 changed files with 90 additions and 0 deletions

View File

@ -84,6 +84,7 @@ export default Controller.extend(ACC, {
searchText: '', searchText: '',
authChoices: AUTH, authChoices: AUTH,
networkChoices: NETWORK, networkChoices: NETWORK,
versionChoices: [],
createNodes: true, createNodes: true,
registry: 'default', registry: 'default',

View File

@ -16,6 +16,25 @@ export default Ember.Route.extend({
options: [], options: [],
plugin:'flannel', plugin:'flannel',
}, },
ignoreDockerVersion: true,
services: {
kubeApi: {
serviceClusterIpRange: '10.233.0.0/18',
podSecurityPolicy: false,
extraArgs: {
v: '4',
}
},
kubeController: {
clusterCidr: '10.233.64.0/18',
serviceClusterIpRange: '10.233.0.0/18',
},
kubelet: {
clusterDnsServer: '10.233.0.3',
clusterDomain: 'cluster.local',
infraContainerImage: 'gcr.io/google_containers/pause-amd64:3.0',
},
},
authentication: { authentication: {
options: [], options: [],
strategy: 'x509', strategy: 'x509',

View File

@ -176,6 +176,61 @@
</div> </div>
</div> </div>
</div> </div>
{{#advanced-section}}
<div class="row">
<div class="col span-12">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.ignoreDockerVersion.label'}}</label>
<div class="radio">
<label>{{radio-button selection=config.ignoreDockerVersion value=true}} {{t 'generic.yes'}}</label>
</div>
<div class="radio">
<label>{{radio-button selection=config.ignoreDockerVersion value=false}} {{t 'generic.no'}}</label>
</div>
</div>
</div>
<div class="row">
<div class="col span-12">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubelet.label'}}</label>
<div class="box">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubelet.infra'}}</label>
{{input type="text" value=config.services.kubelet.infraContainerImage}}
<label class="acc-label mt-10">{{t 'clustersPage.addPage.rke.new.kubelet.domain'}}</label>
{{input type="text" value=config.services.kubelet.clusterDomain}}
<label class="acc-label mt-10">{{t 'clustersPage.addPage.rke.new.kubelet.dns'}}</label>
{{input type="text" value=config.services.kubelet.clusterDnsServer}}
</div>
</div>
</div>
<div class="row">
<div class="col span-12">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubeController.label'}}</label>
<div class="box">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubeController.ipRange'}}</label>
{{input type="text" value=config.services.kubeController.serviceClusterIpRange}}
<label class="acc-label mt-10">{{t 'clustersPage.addPage.rke.new.kubeController.cidr'}}</label>
{{input type="text" value=config.services.kubeController.clusterCidr}}
</div>
</div>
</div>
<div class="row">
<div class="col span-12">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubeApi.label'}}</label>
<div class="box">
<label class="acc-label">{{t 'clustersPage.addPage.rke.new.kubeApi.ipRange'}}</label>
{{input type="text" value=config.services.kubeApi.serviceClusterIpRange}}
<label class="acc-label mt-10">{{t 'clustersPage.addPage.rke.new.kubeApi.podSecurityPolicy'}}</label>
<div class="radio">
<label>{{radio-button selection=config.services.kubeApi.podSecurityPolicy value=true}} {{t 'generic.yes'}}</label>
</div>
<div class="radio">
<label>{{radio-button selection=config.services.kubeApi.podSecurityPolicy value=false}} {{t 'generic.no'}}</label>
</div>
</div>
</div>
</div>
{{/advanced-section}}
{{/accordion-list-item}} {{/accordion-list-item}}
{{/accordion-list}} {{/accordion-list}}

View File

@ -723,6 +723,8 @@ clustersPage:
label: Pull Kubernetes Images From label: Pull Kubernetes Images From
default: The default registry (DockerHub) default: The default registry (DockerHub)
custom: "A custom registry:" custom: "A custom registry:"
ignoreDockerVersion:
label: Allow Unsupported Docker Versions
headers: headers:
labels: labels:
etcd: Use for etcd etcd: Use for etcd
@ -732,6 +734,19 @@ clustersPage:
customize: customize:
label: Customize label: Customize
detail: "Optional configuration options for the Kubernetes installation" detail: "Optional configuration options for the Kubernetes installation"
kubeApi:
label: Kube API
ipRange: Service Cluster IP Range
podSecurityPolicy: Pod Security Policy
kubeController:
label: Kube Controller
cidr: Cluster CIDR
ipRange: Service Cluster IP Range
kubelet:
label: Kubelet
domain: Cluster Domain
dns: Cluster DNS Server
infra: Pod Infra Container Image
requirements: requirements:
label: "Number of nodes required:" label: "Number of nodes required:"
cluster: Exactly 1, 3, or 5 cluster: Exactly 1, 3, or 5