CKAD 模拟题库 | 5. CPU和内存 限制
模拟题目
设置配置环境:
[candidate@node-1] $ kubectl config use-context k8s |
Task
namespace haddock 中名为 nosql 的 Deployment 的 Pod 因其容器已用完资源而无法启动。 请更新 haddock Deployment ,使 Pod
- 为其容器请求
15Mi的内存 - 将内存限制为
haddocknamespace 设置的最大内存容量的一半。 您可以在/ckad/chief-cardinal/nosql.yaml找到nosqlDeployment 的配置清单。
参考
https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/
解答
切换环境
kubectl config use-context k8s |
查看namespace最大资源请求
kubectl describe ns haddock |
注意查看Max的值
修改deployment
方法1
直接编辑deployment
kubectl -n haddock edit deployments.apps nosql |
在大约40行左右添加资源限制
resources: |
检查
kubectl -n haddock describe deployments.apps nosql |
方法2
删除重建
kubectl delete -f /ckad/chief-cardinal/nosql.yaml |
编辑文件,添加资源请求
vim /ckad/chief-cardinal/nosql.yaml |
apiVersion: apps/v1 |
创建&检查
kubectl apply -f /ckad/chief-cardinal/nosql.yaml |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao DevSecOps!
评论



