apiVersion: apps/v1
kind: Deployment
metadata:
name: cpu-stress-deployment
labels:
app: cpu-stressor
spec:
replicas: 1
selector:
matchLabels:
app: cpu-stressor
template:
metadata:
labels:
app: cpu-stressor
spec:
containers:
- name: cpu-stressor
image: alpine:latest
command: ["/bin/sh"]
args:
- "-c"
- "apk add --no-cache stress-ng && stress-ng \
--cpu 1 --cpu-load 1 \
--cpu-method=crc16 --timeout 3600s"
resources:
requests:
cpu: "100m"
limits:
cpu: "200m"
(10 milliCPU = 10% utilization)
Load: 1% (10 milliCPU)