Files
upkg/example/redis-cache/k8s/internal-test.yaml
2026-01-28 10:28:13 +08:00

37 lines
1.2 KiB
YAML

apiVersion: v1
kind: Pod
metadata:
name: redis-internal-test
namespace: redis-demo
spec:
containers:
- name: test
image: redis:7-alpine
command: ["sh", "-c"]
args:
- |
echo "=== Testing Redis from inside cluster ==="
echo "1. Testing DNS resolution..."
nslookup redis-headless.redis-demo.svc.cluster.local
echo ""
echo "2. Testing individual pod DNS..."
nslookup redis-0.redis-headless.redis-demo.svc.cluster.local
nslookup redis-1.redis-headless.redis-demo.svc.cluster.local
nslookup redis-2.redis-headless.redis-demo.svc.cluster.local
echo ""
echo "3. Testing Redis connectivity..."
redis-cli -h redis-0.redis-headless.redis-demo.svc.cluster.local ping
redis-cli -h redis-1.redis-headless.redis-demo.svc.cluster.local ping
redis-cli -h redis-2.redis-headless.redis-demo.svc.cluster.local ping
echo ""
echo "4. Testing Redis operations..."
redis-cli -h redis-headless.redis-demo.svc.cluster.local set test-key "from-cluster"
VALUE=$(redis-cli -h redis-headless.redis-demo.svc.cluster.local get test-key)
echo "SET/GET result: $VALUE"
echo ""
echo "=== Internal test completed ==="
sleep 3600