Skip to content

Commit 97e5dd4

Browse files
committed
Add envs for configuring hollow-node resource usage.
In addition clean up template variables to always use lower case in hollow-node_template.yaml.
1 parent 557275f commit 97e5dd4

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

test/kubemark/resources/hollow-node_template.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ spec:
6262
mountPath: /var/log
6363
resources:
6464
requests:
65-
cpu: 40m
66-
memory: 100M
65+
cpu: {{hollow_kubelet_millicpu}}m
66+
memory: {{hollow_kubelet_mem_Ki}}Ki
6767
securityContext:
6868
privileged: true
6969
- name: hollow-proxy
@@ -90,8 +90,8 @@ spec:
9090
mountPath: /var/log
9191
resources:
9292
requests:
93-
cpu: {{HOLLOW_PROXY_CPU}}m
94-
memory: {{HOLLOW_PROXY_MEM}}Ki
93+
cpu: {{hollow_proxy_millicpu}}m
94+
memory: {{hollow_proxy_mem_Ki}}Ki
9595
- name: hollow-node-problem-detector
9696
image: k8s.gcr.io/node-problem-detector:v0.8.0
9797
env:
@@ -117,8 +117,8 @@ spec:
117117
mountPath: /var/log
118118
resources:
119119
requests:
120-
cpu: 20m
121-
memory: 20Mi
120+
cpu: {{npd_millicpu}}m
121+
memory: {{npd_mem_Ki}}Ki
122122
securityContext:
123123
privileged: true
124124
# Keep the pod running on unreachable node for 15 minutes.

test/kubemark/start-kubemark.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,16 @@ function create-kube-hollow-node-resources {
149149
if [ "${NUM_NODES}" -gt 1000 ]; then
150150
proxy_cpu=50
151151
fi
152-
proxy_mem_per_node=50
152+
proxy_cpu=${KUBEMARK_HOLLOW_PROXY_MILLICPU:-$proxy_cpu}
153+
proxy_mem_per_node=${KUBEMARK_HOLLOW_PROXY_MEM_PER_NODE_KB:-50}
153154
proxy_mem=$((100 * 1024 + proxy_mem_per_node*NUM_NODES))
154-
sed -i'' -e "s@{{HOLLOW_PROXY_CPU}}@${proxy_cpu}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
155-
sed -i'' -e "s@{{HOLLOW_PROXY_MEM}}@${proxy_mem}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
155+
156+
sed -i'' -e "s@{{hollow_kubelet_millicpu}}@${KUBEMARK_HOLLOW_KUBELET_MILLICPU:-40}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
157+
sed -i'' -e "s@{{hollow_kubelet_mem_Ki}}@${KUBEMARK_HOLLOW_KUBELET_MEM_KB:-$((100*1024))}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
158+
sed -i'' -e "s@{{hollow_proxy_millicpu}}@${proxy_cpu}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
159+
sed -i'' -e "s@{{hollow_proxy_mem_Ki}}@${proxy_mem}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
160+
sed -i'' -e "s@{{npd_millicpu}}@${KUBEMARK_NPD_MILLICPU:-20}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
161+
sed -i'' -e "s@{{npd_mem_Ki}}@${KUBEMARK_NPD_MEM_KB:-$((20*1024))}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
156162
sed -i'' -e "s@{{kubemark_image_registry}}@${KUBEMARK_IMAGE_REGISTRY}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
157163
sed -i'' -e "s@{{kubemark_image_tag}}@${KUBEMARK_IMAGE_TAG}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"
158164
sed -i'' -e "s@{{master_ip}}@${MASTER_IP}@g" "${RESOURCE_DIRECTORY}/hollow-node.yaml"

0 commit comments

Comments
 (0)