Commit b8c948a8 authored by 智勇's avatar 智勇

资源设置分级

parent c84ca369
/* eslint-disable no-multi-assign */
const _ = require('lodash')
const defaultUI = {
memory: {
request: 5,
limit: 50,
},
cpu: {
request: 1,
limit: 100,
},
}
const defaultJava = {
memory: {
request: 500,
limit: 1024,
},
cpu: {
request: 1,
limit: 1000,
},
}
const defaultNodejs = {
memory: {
request: 10,
limit: 300,
},
cpu: {
request: 1,
limit: 200,
},
}
const defaultPython = {
memory: {
request: 10,
limit: 300,
},
cpu: {
request: 1,
limit: 200,
},
}
const defaultRedis = {
memory: {
request: 100,
......@@ -90,48 +46,85 @@ const defaultRabbitmq = {
}
const projectConfig = {}
const defaultConfig = _.assign({}, defaultJava, {
memory: {
request: 800,
limit: 1024,
},
})
projectConfig['quantcube-ui'] = _.assign({}, defaultJava, {
cpu: {
request: 1,
limit: 1000,
},
})
const memoryV1 = {
request: 50,
limit: 50,
}
projectConfig['gu-bei'] = projectConfig['cash-loan-flow'] = projectConfig['black-hole'] = projectConfig['spider-center'] = defaultConfig
projectConfig.notify = projectConfig.gyxd = projectConfig['business-flow'] = defaultConfig
const memoryV2 = {
request: 300,
limit: 300,
}
// clotho启动比较耗时
projectConfig['urge-dispatcher'] = projectConfig.clotho = {
memory: {
request: 800,
limit: 1500,
},
cpu: {
request: 100,
limit: 2000,
},
const memoryV3 = {
request: 1000,
limit: 1000,
}
const memoryV4 = {
request: 1500,
limit: 1500,
}
const cpuV1 = {
request: 10,
limit: 100,
}
const cpuV2 = {
request: 20,
limit: 200,
}
const cpuV3 = {
request: 100,
limit: 1000,
}
const cpuV4 = {
request: 200,
limit: 2000,
}
const defaultUI = {
memory: memoryV1,
cpu: cpuV1,
}
projectConfig['quantcube-ui'] = {
memory: memoryV1,
cpu: cpuV3,
}
const defaultNodejs = {
memory: memoryV2,
cpu: cpuV2,
}
const defaultPython = {
memory: memoryV2,
cpu: cpuV2,
}
const defaultJava = {
memory: memoryV3,
cpu: cpuV3,
}
projectConfig['xyqb-mall'] = projectConfig['xyqb-user2'] = projectConfig.xyqb = {
memory: {
request: 800,
limit: 1024,
},
cpu: {
request: 100,
limit: 2000,
},
memory: memoryV3,
cpu: cpuV4,
}
// clotho启动比较耗时
projectConfig['urge-dispatcher'] = projectConfig.clotho = {
memory: memoryV4,
cpu: cpuV4,
}
exports.projectConfig = projectConfig
exports.defaultConfig = {
exports.defaultJava = {
java: defaultJava,
ui: defaultUI,
node: defaultNodejs,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment