37 lines
1.2 KiB
YAML
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 |