This commit is contained in:
loveuer
2026-01-28 10:28:13 +08:00
parent 507a67e455
commit 3ee0c9c098
29 changed files with 2852 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
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