为了演示不同的资源限制配置,下面是两个创建 Pod 的 YAML 文件,分别使用了不同的资源请求和限制设置:
创建第一个 Pod 文件(pod2.yml)
apiVersion: v1
kind: Namespace
metadata:
name: namespace1
---
apiVersion: v1
kind: Pod
metadata:
name: pod-stress2
namespace: namespace1
spec:
containers:
- name: c1
image: polinux/stress
imagePullPolicy: IfNotPresent
resources:
limits:
memory: "200Mi" # 设置最大内存限制
requests:
memory: "100Mi" # 设置内存请求量
command: ["stress"] # 启动容器时执行的命令
args: ["--vm", "1", "--vm-bytes", "150M", "--vm-hang", "1"] # 启动一个进程并分配150M内存,1秒后释放
创建第二个 Pod 文件(pod3.yml)
apiVersion: v1
kind: Namespace
metadata:
name: namespace1
---
apiVersion: v1
kind: Pod
metadata:
name: pod-stress3