#!/usr/bin/env bash # scripts/traffic.sh — sleep pod에서 반복 호출로 트래픽 생성 (관측성/검증용) # usage: bash scripts/traffic.sh [count] [namespace] # ex) bash scripts/traffic.sh http://httpbin:8000/get 20 set -uo pipefail URL="${1:?usage: traffic.sh [count] [ns]}" COUNT="${2:-10}" NS="${3:-mesh-test}" CTX="${CTX:-homelab}" echo "[traffic] $COUNT requests -> $URL (ns=$NS)" for i in $(seq 1 "$COUNT"); do code=$(kubectl --context="$CTX" -n "$NS" exec deploy/sleep -c sleep -- \ curl -s -o /dev/null -w "%{http_code}" "$URL" 2>/dev/null) printf ' %2d -> %s\n' "$i" "$code" done