Skip to content

Commit 0843c76

Browse files
authored
[docker](modify) Docker be cpu limit (#58638)
1 parent c74a21c commit 0843c76

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

docker/runtime/be/resource/be_disaggregated_entrypoint.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,16 @@ log_stderr()
7070
function add_workloadgroup_config()
7171
{
7272
if [[ "x$ENABLE_WORKLOAD_GROUP" == "xtrue" ]]; then
73-
echo "doris_cgroup_cpu_path=$WORKLOAD_GROUP_PATH" >> ${DORIS_HOME}/conf/be.conf
73+
echo "doris_cgroup_cpu_path = $WORKLOAD_GROUP_PATH" >> ${DORIS_HOME}/conf/be.conf
74+
fi
75+
}
76+
77+
# add cpu limit config from environment variable BE_CPU_LIMIT(pod`s cpu limit)
78+
function add_cpu_limit_config()
79+
{
80+
if [[ -n "${BE_CPU_LIMIT}" ]]; then
81+
echo "# num_cores setting"
82+
echo "num_cores = ${BE_CPU_LIMIT}" >> ${DORIS_HOME}/conf/be.conf
7483
fi
7584
}
7685

@@ -548,6 +557,7 @@ fi
548557

549558
update_conf_from_configmap
550559
add_workloadgroup_config
560+
add_cpu_limit_config
551561
mount_kerberos_config
552562
# resolve password for root to manage nodes in doris.
553563
resolve_password_from_secret

docker/runtime/be/resource/be_entrypoint.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,16 @@ function add_workloadgroup_config()
5353
{
5454
echo "" >> ${DORIS_HOME}/conf/be.conf
5555
if [[ "x$ENABLE_WORKLOAD_GROUP" == "xtrue" ]]; then
56-
echo "doris_cgroup_cpu_path=$WORKLOAD_GROUP_PATH" >> ${DORIS_HOME}/conf/be.conf
56+
echo "doris_cgroup_cpu_path = $WORKLOAD_GROUP_PATH" >> ${DORIS_HOME}/conf/be.conf
57+
fi
58+
}
59+
60+
# add cpu limit config from environment variable BE_CPU_LIMIT(pod`s cpu limit)
61+
function add_cpu_limit_config()
62+
{
63+
if [[ -n "${BE_CPU_LIMIT}" ]]; then
64+
echo "# num_cores setting"
65+
echo "num_cores = ${BE_CPU_LIMIT}" >> ${DORIS_HOME}/conf/be.conf
5766
fi
5867
}
5968

@@ -337,6 +346,7 @@ fi
337346

338347
update_conf_from_configmap
339348
add_workloadgroup_config
349+
add_cpu_limit_config
340350
mount_kerberos_config
341351
# resolve password for root to manage nodes in doris.
342352
resolve_password_from_secret

0 commit comments

Comments
 (0)