CKA06--storageclass
Task
请执行以下任务:
为用户工作负载创建一个名为 high-priority 的新 PriorityClass ,其值比用户定义的现有最高优先级类值小一。
修改在 priority namespace 中运行的现有 busybox-logger Deployment ,以使用 high-priority 优先级类。
确保 busybox-logger Deployment 在设置了新优先级类后成功部署。
请勿修改在 priority namespace 中运行的其他 Deployment,否则可能导致分数降低。
解析:
1、新建名为high-priority的priorityclass
2、获取现在priorityclass的值-1
3、busybox-logger deployment设置新的优先类
基础:
priorityclass
storageclass
Reference:
概念–调度、抢占和驱逐–Pod优先级
PriorityClass 示例
Action:
kubectl get prioprityclass查看现有priorityclass
vim priority.yaml
输入reference
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: high-priority
value: 999999999
globalDefault: false
description: “one less”
kubectl apply -f priority.yaml
验证新的priorityclass是否创建成功
kubectl get priorityclass high-priority
kubectl get priority
修改deployment的priorityclass
kubectl -n priority edit deployment busybox-logger
在dnsPolicy: ClusterFirst上面添加
priorityClassName: high-priority
验证deployment是否 成功
kubectl -n priority get deployment busybox-logger
kubectl -n priority get pod | grep busybox-logger
status为running则成功
exit