Limit cpu resource consumption of function

Partially implements: blueprint qinling-container-resource-limitation

Change-Id: I2bb850e2d9bcf33e69d562abdbf88a226e1f4b92
This commit is contained in:
Lingxian Kong 2017-11-30 15:10:37 +13:00
parent cfd63da7b5
commit 6c013ddb7b
3 changed files with 7 additions and 4 deletions

View File

@ -111,8 +111,7 @@ class DefaultEngine(object):
success = success and res.pop('success')
LOG.debug(
'Finished execution %s, success: %s, result: %s',
execution_id, success, res
'Finished execution %s, success: %s', execution_id, success
)
execution.status = status.SUCCESS if success else status.FAILED
@ -165,8 +164,7 @@ class DefaultEngine(object):
res = {'output': res}
LOG.debug(
'Finished execution %s, success: %s, result: %s',
execution_id, success, res
'Finished execution %s, success: %s', execution_id, success
)
execution.output = res
@ -187,6 +185,7 @@ class DefaultEngine(object):
db_api.create_function_worker(worker)
def delete_function(self, ctx, function_id):
"""Deletes underlying resources allocated for function."""
resource = {'type': 'function', 'id': function_id}
LOG.info('Start to delete.', resource=resource)

View File

@ -28,6 +28,8 @@ spec:
- containerPort: 9090
resources:
limits:
cpu: "0.5"
memory: 512Mi
requests:
cpu: "0.1"
memory: 128Mi

View File

@ -20,6 +20,8 @@ spec:
restartPolicy: Never
resources:
limits:
cpu: "0.5"
memory: 512Mi
requests:
cpu: "0.1"
memory: 128Mi