Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tke-eos
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
tke-eos
Commits
a5764e24
Commit
a5764e24
authored
May 14, 2019
by
xuezj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
所有服务设置资源限制
parent
830907ef
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
38 additions
and
24 deletions
+38
-24
service.js
app/service.js
+5
-18
java.template.txt
serviceTemplate/java.template.txt
+4
-2
mysql.template.txt
serviceTemplate/mysql.template.txt
+4
-4
node.template.txt
serviceTemplate/node.template.txt
+5
-0
rabbitmq.template.txt
serviceTemplate/rabbitmq.template.txt
+5
-0
redis.template.txt
serviceTemplate/redis.template.txt
+5
-0
ui.template.txt
serviceTemplate/ui.template.txt
+5
-0
zookeeper.template.txt
serviceTemplate/zookeeper.template.txt
+5
-0
No files found.
app/service.js
View file @
a5764e24
...
@@ -7,6 +7,7 @@ const templates = require('../serviceTemplate')
...
@@ -7,6 +7,7 @@ const templates = require('../serviceTemplate')
const
lruCache
=
require
(
'
../services/lruCache.service
'
)
const
lruCache
=
require
(
'
../services/lruCache.service
'
)
const
{
ingressCreate
,
ingressDelete
}
=
require
(
'
../kubeService/ingress
'
)
const
{
ingressCreate
,
ingressDelete
}
=
require
(
'
../kubeService/ingress
'
)
const
{
podGet
}
=
require
(
'
../kubeService/service
'
)
const
{
podGet
}
=
require
(
'
../kubeService/service
'
)
const
{
projectConfig
,
defaultConfig
}
=
require
(
'
../serviceTemplate/resourceLimit
'
)
const
router
=
new
Router
()
const
router
=
new
Router
()
module
.
exports
=
router
module
.
exports
=
router
...
@@ -60,24 +61,10 @@ const createService = async (ctx) => {
...
@@ -60,24 +61,10 @@ const createService = async (ctx) => {
data
.
system_name
=
serviceName
data
.
system_name
=
serviceName
}
}
// java 增加内存限制
// 资源限制
if
(
type
===
'
java
'
)
{
let
resources
=
projectConfig
[
system_name
]
||
defaultConfig
[
type
]
data
.
resources
=
{
logger
.
info
(
'
资源限制
'
,
JSON
.
stringify
(
resources
))
cpu
:
{
data
.
resources
=
resources
request
:
100
,
limit
:
250
,
},
memory
:
{
request
:
100
,
limit
:
1024
,
},
}
const
special
=
[
'
xyqb
'
,
'
xyqb-user2
'
]
if
(
special
.
includes
(
serviceName
))
{
data
.
resources
.
memory
.
request
=
600
}
}
const
template
=
templates
[
type
].
replace
(
/{{
([
A-Za-z0-9_
\.]
+
)
}}/g
,
function
()
{
const
template
=
templates
[
type
].
replace
(
/{{
([
A-Za-z0-9_
\.]
+
)
}}/g
,
function
()
{
console
.
log
(
arguments
[
1
])
console
.
log
(
arguments
[
1
])
...
...
serviceTemplate/java.template.txt
View file @
a5764e24
...
@@ -14,5 +14,7 @@ containers.0.envs.0.value: {{system_name}}
...
@@ -14,5 +14,7 @@ containers.0.envs.0.value: {{system_name}}
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.value: {{namespace}}
containers.0.envs.1.value: {{namespace}}
containers.0.cpuLimits: 200
containers.0.cpu: {{resources.cpu.request}}
containers.0.memoryLimits: 1024
containers.0.cpuLimits: {{resources.cpu.limit}}
\ No newline at end of file
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
\ No newline at end of file
serviceTemplate/mysql.template.txt
View file @
a5764e24
...
@@ -18,10 +18,10 @@ containers.0.envs.1.value: qatest
...
@@ -18,10 +18,10 @@ containers.0.envs.1.value: qatest
containers.0.envs.2.name: MYSQL_ROOT_PASSWORD
containers.0.envs.2.name: MYSQL_ROOT_PASSWORD
containers.0.envs.2.value: qatest
containers.0.envs.2.value: qatest
containers.0.cpu:
200
containers.0.cpu:
{{resources.cpu.request}}
containers.0.cpuLimits:
2000
containers.0.cpuLimits:
{{resources.cpu.limit}}
containers.0.memory:
1024
containers.0.memory:
{{resources.memory.request}}
containers.0.memoryLimits:
1500
containers.0.memoryLimits:
{{resources.memory.limit}}
volumes.0.name: mysql-vol
volumes.0.name: mysql-vol
volumes.0.volumeType: hostPath
volumes.0.volumeType: hostPath
...
...
serviceTemplate/node.template.txt
View file @
a5764e24
...
@@ -13,3 +13,8 @@ containers.0.envs.0.name: SYSTEM_NAME
...
@@ -13,3 +13,8 @@ containers.0.envs.0.name: SYSTEM_NAME
containers.0.envs.0.value: {{serviceName}}
containers.0.envs.0.value: {{serviceName}}
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.value: {{namespace}}
containers.0.envs.1.value: {{namespace}}
containers.0.cpu: {{resources.cpu.request}}
containers.0.cpuLimits: {{resources.cpu.limit}}
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
serviceTemplate/rabbitmq.template.txt
View file @
a5764e24
...
@@ -22,3 +22,8 @@ containers.0.envs.1.value: qatest
...
@@ -22,3 +22,8 @@ containers.0.envs.1.value: qatest
volumes.0.name: rabbitmq-vol
volumes.0.name: rabbitmq-vol
volumes.0.volumeType: hostPath
volumes.0.volumeType: hostPath
volumes.0.hostPath: /var/lib/data/rabbitmq/{{namespace}}
volumes.0.hostPath: /var/lib/data/rabbitmq/{{namespace}}
containers.0.cpu: {{resources.cpu.request}}
containers.0.cpuLimits: {{resources.cpu.limit}}
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
serviceTemplate/redis.template.txt
View file @
a5764e24
...
@@ -27,3 +27,8 @@ containers.0.volumeMounts.0.mode: rw
...
@@ -27,3 +27,8 @@ containers.0.volumeMounts.0.mode: rw
volumes.0.name: redis-vol
volumes.0.name: redis-vol
volumes.0.volumeType: hostPath
volumes.0.volumeType: hostPath
volumes.0.hostPath: /var/lib/data/redis/{{namespace}}
volumes.0.hostPath: /var/lib/data/redis/{{namespace}}
containers.0.cpu: {{resources.cpu.request}}
containers.0.cpuLimits: {{resources.cpu.limit}}
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
serviceTemplate/ui.template.txt
View file @
a5764e24
...
@@ -14,3 +14,8 @@ containers.0.envs.0.value: {{system_name}}
...
@@ -14,3 +14,8 @@ containers.0.envs.0.value: {{system_name}}
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.name: NAMESPACE
containers.0.envs.1.value: {{namespace}}
containers.0.envs.1.value: {{namespace}}
containers.0.cpu: {{resources.cpu.request}}
containers.0.cpuLimits: {{resources.cpu.limit}}
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
serviceTemplate/zookeeper.template.txt
View file @
a5764e24
...
@@ -22,3 +22,8 @@ containers.0.envs.1.value: 2181
...
@@ -22,3 +22,8 @@ containers.0.envs.1.value: 2181
volumes.0.name: zookeeper-vol
volumes.0.name: zookeeper-vol
volumes.0.volumeType: hostPath
volumes.0.volumeType: hostPath
volumes.0.hostPath: /var/lib/data/zookeeper/{{namespace}}
volumes.0.hostPath: /var/lib/data/zookeeper/{{namespace}}
containers.0.cpu: {{resources.cpu.request}}
containers.0.cpuLimits: {{resources.cpu.limit}}
containers.0.memory: {{resources.memory.request}}
containers.0.memoryLimits: {{resources.memory.limit}}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment