
Using 'cgroup' in runtime server to limit cpu and memory resources. Each pod in deployment will has respective 'cgroup' directory on host. Under '/sys/fs/cgroup/xx/kubepods/<qos_class>/pod<uid>' directory, use HOSTNAME to create a new cgroup folder, which will only be used to limit function execution. Then we do not need to care about how and when to delete this new folder on host. Use 'openstackqinling/python-runtime:0.0.3' as the new python runtime image. Story: 2001586 Task: 14415 Change-Id: Id04a72c4f4a3c559dc7c746688b13ef93656d125
30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
# Devstack settings
|
|
enable_service qinling qinling-api qinling-engine
|
|
|
|
|
|
# Set up default repos
|
|
QINLING_DIR=$DEST/qinling
|
|
QINLING_BIN_DIR=$(get_python_exec_prefix)
|
|
QINLING_REPO=${QINLING_REPO:-${GIT_BASE}/openstack/qinling.git}
|
|
QINLING_BRANCH=${QINLING_BRANCH:-master}
|
|
|
|
QINLINGCLIENT_DIR=$DEST/python-qinlingclient
|
|
QINLINGCLIENT_REPO=${QINLINGCLIENT_REPO:-${GIT_BASE}/openstack/python-qinlingclient.git}
|
|
QINLINGCLIENT_BRANCH=${QINLINGCLIENT_BRANCH:-master}
|
|
|
|
QINLING_SERVICE_HOST=${QINLING_SERVICE_HOST:-$SERVICE_HOST}
|
|
QINLING_SERVICE_PORT=${QINLING_SERVICE_PORT:-7070}
|
|
QINLING_SERVICE_PROTOCOL=${QINLING_SERVICE_PROTOCOL:-$SERVICE_PROTOCOL}
|
|
|
|
QINLING_DEBUG=${QINLING_DEBUG:-True}
|
|
QINLING_CONF_DIR=${QINLING_CONF_DIR:-/etc/qinling}
|
|
QINLING_CONF_FILE=${QINLING_CONF_DIR}/qinling.conf
|
|
QINLING_POLICY_FILE=${QINLING_CONF_DIR}/policy.json
|
|
QINLING_AUTH_CACHE_DIR=${QINLING_AUTH_CACHE_DIR:-/var/cache/qinling}
|
|
QINLING_FUNCTION_STORAGE_DIR=${QINLING_FUNCTION_STORAGE_DIR:-/opt/qinling/funtion/packages}
|
|
QINLING_PYTHON_RUNTIME_IMAGE=${QINLING_PYTHON_RUNTIME_IMAGE:-openstackqinling/python-runtime:0.0.3}
|
|
QINLING_NODEJS_RUNTIME_IMAGE=${QINLING_NODEJS_RUNTIME_IMAGE:-openstackqinling/nodejs-runtime:0.0.1}
|
|
QINLING_SIDECAR_IMAGE=${QINLING_SIDECAR_IMAGE:-openstackqinling/sidecar:0.0.1}
|
|
|
|
QINLING_K8S_APISERVER_TLS=${QINLING_K8S_APISERVER_TLS:-True}
|