Skip to content

Stress de CPU no Kubernetes

Referências


Namespace para o teste

kubectl create namespace monitor

Manifesto de teste (CPU Stress)

apiVersion: v1
kind: Pod
metadata:
  name: {{ .Values.test.name }}        # Nome vindo do values.yaml (Helm)
  namespace: monitor
spec:
  containers:
    - name: stress
      image: polinux/stress-ng
      command: [ "stress-ng" ]
      args: [ "--cpu", "2", "--cpu-method", "fft", "--timeout", "300s" ]  
      # Usa 2 CPUs com carga alta por 300 segundos (FFT)
  restartPolicy: Never

Aplicar o teste

kubectl apply -f test-memory-cpu.yaml

Validar execução

kubectl get pods -n monitor