Resource Limits
使用 CPU 和内存约束
创建实验所需的 Deployment 资源
kubectl create deployment hog --image=vish/stress
kubectl get deployments -o wide
查看 hog 的详情
kubectl describe deployment hog
kubectl get deployment hog -o yaml
# resources: {}
# 从输出可以看出没有资源使用的限制
将 hog Deployment 的 yaml 格式的详情输出为文件
kubectl get deployment hog -o yaml > hog.yaml
编辑 hog.yaml ,使之成为配置文件
使用编辑好的 hog.yaml 文件替换部署
验证是否已进行更改
查看 hog 容器的输出,注意分配了多少内存
编辑 hog 配置文件并添加消耗 CPU 和内存的压力参数
删除并重新创建 hog
再次查看容器的信息
命名空间的资源限制
创建一个名为 low-usage-limit 的命名空间
创建一个限制 CPU 和内存使用的 YAML 文件
创建 LimitRange 对象并将其分配给新创建的命名空间 low-usage-limit
在这个命名空间中创建一个新的 Deployment 资源
查看此 Deployment 里边的 pod 资源的详细信息
Last updated