模拟题目:

设置配置环境: [candidate@node-1] $ 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

file

# 创建文件
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

file