测试镜像
1. 官方 Redis CLI
kubectl run redis-client --rm -it --image=redis:7.2 -- bash
进入容器后执行:
redis-cli -h redis-0.redis.default.svc.cluster.local -p 6379
这样你就能连上 Redis 主节点,做 SET / GET 测试。
2. Alpine / BusyBox (轻量测试容器)
如果只想测试网络连通性(ping / nc / telnet):
kubectl run test-tools --rm -it --image=busybox:1.35 -- sh
# 或者
kubectl run test-tools --rm -it --image=alpine:3.19 -- sh
在容器里执行:
nc -zv redis-0.redis.default.svc.cluster.local 6379
3. 通用工具箱镜像(推荐做综合测试)
比如 nicolaka/netshoot,里面带有 dig、nc、curl、telnet、tcpdump 等工具:
kubectl run netshoot --rm -it --image=nicolaka/netshoot -- bash
测试:
dig redis-0.redis.default.svc.cluster.local
nc -zv redis-0.redis.default.svc.cluster.local 6379