3.5.1 使用标签分类工作节点
为一个包含GPU的工作节点添加标签 gpu=true
3.5.2 将pod调度到特定节点
#使用标签将pod调度到有GPU的工作节点上:
kubectl label node host1 gpu=true
cat >kubia-gpu.yaml <<'EOF'
apiVersion: v1
kind: Pod
metadata:
name: kubia-gpu
spec:
nodeSelector:
gpu: "true"
containers:
- image: 10.0.0.10:5000/luksa/kubia
name: kubia
EOF
kubectl create -f kubia-gpu.yaml
3.5.3 调度到一个特定节点
Kubernetes集群中的每个节点默认都有一个唯一标签:
kubernetes.io/hostname=主机名
我们也可以使用该标签将pod调度到某个确定的节点,但可能因为对应节点会离线导致调度失败,所以绝不应该考虑单个节点,而是应该通过标签选择器考虑符合特定标准的一组节点。