模拟题目

设置配置环境:

kubectl config use-context k8s

Task

按如下要求调度一个 pod:
名称:nginx-kusc00401
Image:nginx
Node selector:disk=ssd


参考

任务 –> 配置 Pods 和容器 –> 将pod分配给节点
https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/


解答

考试的时候务必记住切换集群, 注意集群名称 kubectl config use-context k8s

# 检查pod是否存在
kubectl get pod -A | grep nginx-kusc00401

# 检查node标签是否存在 disk=ssd
kubectl get nodes --show-labels | grep 'disk=ssd'

# 如果没有ssd标签则手动设置一个
#kubectl label nodes node01 disk=ssd

node-selector-0

# 创建文件
vim pod-disk-ssd.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-kusc00401
labels:
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
disk: ssd
kubectl apply -f pod-disk-ssd.yaml

检查
kubectl get pod nginx-kusc00401 -o wide

node-selector-1