Skip to content

Commit 846e094

Browse files
Rui Gaohippogr
authored andcommitted
add node selctor to deploy device plugin only on GPU nodes with correct tag
1 parent 7db5de1 commit 846e094

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/device-plugin/deploy/start.sh.template

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ pushd $(dirname "$0") > /dev/null
3636
s/^([[:space:]]*)allowPrivilegeEscalation: false.*$/\1privileged: false/
3737
G
3838
s/(^[[:space:]]*allowPrivilegeEscalation: false.*)\n([[:space:]]*privileged: false)/\1\n\2/
39-
}';
39+
}' \
40+
| sed '/^[[:space:]]*tolerations:/i\ nodeSelector:\n vendor: nvidia';
4041
cat <<'YAML'
4142
imagePullSecrets:
4243
- name: {{ cluster_cfg["cluster"]["docker-registry"]["secret-name"] }}
@@ -50,7 +51,8 @@ YAML
5051
{% if 'amd.com/gpu' in cluster_cfg['device-plugin']['devices'] %}
5152

5253
{ curl -s https://raw.githubusercontent.com/ROCm/k8s-device-plugin/master/k8s-ds-amdgpu-dp.yaml \
53-
| sed 's|rocm/k8s-device-plugin|{{ cluster_cfg['cluster']['docker-registry']['prefix'] }}k8s-rocm-device-plugin:{{ cluster_cfg['cluster']['docker-registry']['tag'] }}|';
54+
| sed 's|rocm/k8s-device-plugin|{{ cluster_cfg['cluster']['docker-registry']['prefix'] }}k8s-rocm-device-plugin:{{ cluster_cfg['cluster']['docker-registry']['tag'] }}|' \
55+
| sed '/^[[:space:]]*tolerations:/i\ nodeSelector:\n vendor: amd';
5456
cat <<'YAML'
5557
imagePullSecrets:
5658
- name: {{ cluster_cfg["cluster"]["docker-registry"]["secret-name"] }}

0 commit comments

Comments
 (0)