要使用 port-forward 本地访问 Kubernetes 集群内的 Redis 实例,可以按照以下步骤操作:
port-forward
确保你已经配置了 kubectl 并且可以访问你的 Kubernetes 集群。
kubectl
找到你的 Redis Pod 名称。
你可以通过以下命令找到 Redis Pod 的名称:
kubectl get pods -n <namespace>
如果你没有指定 namespace,则可以省略 -n <namespace> 参数。
namespace
-n <namespace>
使用 kubectl port-forward 命令进行端口转发。
kubectl port-forward
假设你的 Redis Pod 名称是 redis-pod,并且 Redis 在 Pod 内的端口是 6379,你可以运行以下命令:
redis-pod
6379
kubectl port-forward pod/redis-pod 6379:6379 -n <namespace>
这会将本地的 6379 端口转发到 Redis Pod 的 6379 端口。如果你的 Redis Pod 在默认命名空间,可以省略 -n <namespace> 参数。
在本地通过 localhost:6379 访问 Redis。
localhost:6379
一旦端口转发设置完成,你可以使用 Redis 客户端连接到 localhost:6379:
redis-cli -h localhost -p 6379
或者使用其他支持 Redis 的工具连接到 localhost:6379。
假设你的命名空间是 default,Pod 名称是 redis-abcdef1234,可以按照以下步骤操作:
default
redis-abcdef1234
找到 Redis Pod 名称:
kubectl get pods -n default
设置端口转发:
kubectl port-forward pod/redis-abcdef1234 6379:6379 -n default
在本地访问 Redis:
这样你就可以通过本地机器访问 Kubernetes 集群内的 Redis 实例了。
原文链接:codingdict.net