您的位置 首页 k8s

pod 资源限制案例

k8s  pod 资源限制案例

 

- 资源限制:
用于限制Pod,Namespace的资源,比如Pod内的某个容器资源使用cpu,内存等。

 

 

pod 资源限制案例

 

加载镜像文件:

docker load -i -linux-tools.tar.gz

可以去这里下载:

镜像文件: https://url69.ctfile.com/d/253469-56533106-c37f37?p=2206 (访问密码: 2206)

去harbor 建立一个 项目

docker tag baimei2020/baimei-linux-tools:v0.1  harbor.baimei.com/stress/baimei2020/ -linux-tools:v0.1

 

docker push harbor.baimei.com/baimei-tools/stress:v0.1

 

2.编写资源清单

[root@master231 pod]# cat 06-pods-resources.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: image-resources-stress-04
spec:
  # nodeName: worker232
  restartPolicy: Always
  containers: 
  - name: stress
    # image: baimei2020/baimei-linux-tools:v0.1
    image: harbor.baimei.com/baimei-tools/stress:v0.1
    imagePullPolicy: Always
    command: ["tail","-f","/etc/hosts"]
    # 配置资源限制
    resources:
      # 指定容器期望资源,若满足不了,则无法完成调度
      requests:
        # 指定内存限制
        # memory: "2G"
        memory: "200M"
        # 1core=1000m
        cpu: "250m"
      # 指定资源的上限
      limits:
        memory: "500M"
        # 表示使用1.5core,即1500m
        cpu: 1.5
        #cpu: 0.5

 

3.压力测试

		3.1 CPU压力测试 ----> 产生4个cpu进程1分钟后停止运行(注意观察CPU的使用率,尽管我指定了4颗CPU,但应该不会超过200%)
		
stress -c 4 --verbose --timeout 1m

		3.2 Memory压力测试 ---> 产生5个work工作经常,并且每个工作经常占用200000000 Bytes(即200MB),且不释放内存,但不会超过1G的使用空间。
		
stress  -m 5 --vm-bytes 200000000 --vm-keep --verbose

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章