跳转至

测试镜像

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,里面带有 dignccurltelnettcpdump 等工具:

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