diff --git a/lib/shared/addon/components/cluster-driver/driver-rke/component.js b/lib/shared/addon/components/cluster-driver/driver-rke/component.js
index 4c5d80b08..b5d345ad8 100644
--- a/lib/shared/addon/components/cluster-driver/driver-rke/component.js
+++ b/lib/shared/addon/components/cluster-driver/driver-rke/component.js
@@ -200,11 +200,45 @@ export default InputTextFile.extend(ClusterDriver, {
const rkeConfig = globalStore.createRecord({
type: 'rancherKubernetesEngineConfig',
+ ignoreDockerVersion: true,
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', () => {
- setProperties(get(this, 'cluster'), { rancherKubernetesEngineConfig: rkeConfig });
+ set(this, 'cluster.rancherKubernetesEngineConfig', rkeConfig);
+ set(this, 'cluster.enableNetworkPolicy', false);
});
}
}),
diff --git a/lib/shared/addon/components/cluster-driver/driver-rke/template.hbs b/lib/shared/addon/components/cluster-driver/driver-rke/template.hbs
index 87143a338..3b51a64b8 100644
--- a/lib/shared/addon/components/cluster-driver/driver-rke/template.hbs
+++ b/lib/shared/addon/components/cluster-driver/driver-rke/template.hbs
@@ -94,13 +94,19 @@
@@ -109,13 +115,19 @@
@@ -124,7 +136,10 @@
diff --git a/lib/shared/addon/utils/constants.js b/lib/shared/addon/utils/constants.js
index 93303866d..85f2f8d22 100644
--- a/lib/shared/addon/utils/constants.js
+++ b/lib/shared/addon/utils/constants.js
@@ -483,7 +483,7 @@ var C = {
API_HOST: 'api-host',
CA_CERTS: 'cacerts',
- CLUSTER_DEFAULTS: 'cluster-defaults',
+ // CLUSTER_DEFAULTS: 'cluster-defaults',
ENGINE_URL: 'engine-install-url',
ENGINE_ISO_URL: 'engine-iso-url',
FIRST_LOGIN: 'first-login',
@@ -517,7 +517,7 @@ var C = {
C.SETTING.ALLOWED = {
[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_ISO_URL]: {},
[C.SETTING.PL]: {},